diff --git a/java-discoveryengine/README.md b/java-discoveryengine/README.md index 72bf482ef479..c86eb73681a4 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/README.md @@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file: com.google.cloud libraries-bom - 26.27.0 + 26.29.0 pom import @@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates. [kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html [stability-image]: https://img.shields.io/badge/stability-preview-yellow [maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-discoveryengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/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-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceClient.java index 275691b6c8e6..df26c5f831ea 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceClient.java @@ -297,6 +297,7 @@ public final ConverseConversationResponse converseConversation(String name, Text * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec.newBuilder().build()) + * .setFilter("filter-1274492040") * .build(); * ConverseConversationResponse response = * conversationalSearchServiceClient.converseConversation(request); @@ -340,6 +341,7 @@ public final ConverseConversationResponse converseConversation( * .setSafeSearch(true) * .putAllUserLabels(new HashMap()) * .setSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec.newBuilder().build()) + * .setFilter("filter-1274492040") * .build(); * ApiFuture future = * conversationalSearchServiceClient.converseConversationCallable().futureCall(request); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceClient.java index 85c8515ffe0d..8c7f340ce6c5 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceClient.java @@ -1030,7 +1030,8 @@ public final UnaryCallable pauseEngineCallable() { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Resumes the training of an existing engine. Only applicable if [solution_type][] is + * Resumes the training of an existing engine. Only applicable if + * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. * *

Sample code: @@ -1059,7 +1060,8 @@ public final Engine resumeEngine(EngineName name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Resumes the training of an existing engine. Only applicable if [solution_type][] is + * Resumes the training of an existing engine. Only applicable if + * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. * *

Sample code: @@ -1087,7 +1089,8 @@ public final Engine resumeEngine(String name) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Resumes the training of an existing engine. Only applicable if [solution_type][] is + * Resumes the training of an existing engine. Only applicable if + * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. * *

Sample code: @@ -1117,7 +1120,8 @@ public final Engine resumeEngine(ResumeEngineRequest request) { // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Resumes the training of an existing engine. Only applicable if [solution_type][] is + * Resumes the training of an existing engine. Only applicable if + * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. * *

Sample code: diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClient.java index 029d5edd69d8..6c7a88b2df35 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClient.java @@ -63,6 +63,7 @@ * .setPageToken("pageToken873572522") * .setOffset(-1019779949) * .setFilter("filter-1274492040") + * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") * .setUserInfo(UserInfo.newBuilder().build()) * .addAllFacetSpecs(new ArrayList()) @@ -233,6 +234,7 @@ public SearchServiceStub getStub() { * .setPageToken("pageToken873572522") * .setOffset(-1019779949) * .setFilter("filter-1274492040") + * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") * .setUserInfo(UserInfo.newBuilder().build()) * .addAllFacetSpecs(new ArrayList()) @@ -289,6 +291,7 @@ public final SearchPagedResponse search(SearchRequest request) { * .setPageToken("pageToken873572522") * .setOffset(-1019779949) * .setFilter("filter-1274492040") + * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") * .setUserInfo(UserInfo.newBuilder().build()) * .addAllFacetSpecs(new ArrayList()) @@ -345,6 +348,7 @@ public final UnaryCallable searchPagedCallab * .setPageToken("pageToken873572522") * .setOffset(-1019779949) * .setFilter("filter-1274492040") + * .setCanonicalFilter("canonicalFilter-722283124") * .setOrderBy("orderBy-1207110587") * .setUserInfo(UserInfo.newBuilder().build()) * .addAllFacetSpecs(new ArrayList()) diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClient.java new file mode 100644 index 000000000000..59d34b5805a3 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClient.java @@ -0,0 +1,342 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha; + +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.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.discoveryengine.v1alpha.stub.SearchTuningServiceStub; +import com.google.cloud.discoveryengine.v1alpha.stub.SearchTuningServiceStubSettings; +import com.google.longrunning.Operation; +import java.io.IOException; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: Service for search tuning. + * + *

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 (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) {
+ *   TrainCustomModelRequest request =
+ *       TrainCustomModelRequest.newBuilder()
+ *           .setDataStore(
+ *               DataStoreName.ofProjectLocationCollectionDataStoreName(
+ *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+ *                   .toString())
+ *           .setModelType("modelType-2010627581")
+ *           .setErrorConfig(ImportErrorConfig.newBuilder().build())
+ *           .build();
+ *   TrainCustomModelResponse response =
+ *       searchTuningServiceClient.trainCustomModelAsync(request).get();
+ * }
+ * }
+ * + *

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

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of SearchTuningServiceSettings 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
+ * SearchTuningServiceSettings searchTuningServiceSettings =
+ *     SearchTuningServiceSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * SearchTuningServiceClient searchTuningServiceClient =
+ *     SearchTuningServiceClient.create(searchTuningServiceSettings);
+ * }
+ * + *

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
+ * SearchTuningServiceSettings searchTuningServiceSettings =
+ *     SearchTuningServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * SearchTuningServiceClient searchTuningServiceClient =
+ *     SearchTuningServiceClient.create(searchTuningServiceSettings);
+ * }
+ * + *

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
+ * SearchTuningServiceSettings searchTuningServiceSettings =
+ *     SearchTuningServiceSettings.newHttpJsonBuilder().build();
+ * SearchTuningServiceClient searchTuningServiceClient =
+ *     SearchTuningServiceClient.create(searchTuningServiceSettings);
+ * }
+ * + *

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) {
+   *   TrainCustomModelRequest request =
+   *       TrainCustomModelRequest.newBuilder()
+   *           .setDataStore(
+   *               DataStoreName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setModelType("modelType-2010627581")
+   *           .setErrorConfig(ImportErrorConfig.newBuilder().build())
+   *           .build();
+   *   TrainCustomModelResponse response =
+   *       searchTuningServiceClient.trainCustomModelAsync(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 + trainCustomModelAsync(TrainCustomModelRequest request) { + return trainCustomModelOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Trains a custom model. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) {
+   *   TrainCustomModelRequest request =
+   *       TrainCustomModelRequest.newBuilder()
+   *           .setDataStore(
+   *               DataStoreName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setModelType("modelType-2010627581")
+   *           .setErrorConfig(ImportErrorConfig.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       searchTuningServiceClient.trainCustomModelOperationCallable().futureCall(request);
+   *   // Do something.
+   *   TrainCustomModelResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationCallable() { + return stub.trainCustomModelOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Trains a custom model. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying regional endpoints when creating the service client as shown in
+   * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+   * try (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) {
+   *   TrainCustomModelRequest request =
+   *       TrainCustomModelRequest.newBuilder()
+   *           .setDataStore(
+   *               DataStoreName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setModelType("modelType-2010627581")
+   *           .setErrorConfig(ImportErrorConfig.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       searchTuningServiceClient.trainCustomModelCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable trainCustomModelCallable() { + return stub.trainCustomModelCallable(); + } + + @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/v1alpha/SearchTuningServiceSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceSettings.java new file mode 100644 index 000000000000..fbf7505b9c8c --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceSettings.java @@ -0,0 +1,226 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha; + +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.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.discoveryengine.v1alpha.stub.SearchTuningServiceStubSettings; +import com.google.longrunning.Operation; +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 SearchTuningServiceClient}. + * + *

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 total timeout of trainCustomModel to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * SearchTuningServiceSettings.Builder searchTuningServiceSettingsBuilder =
+ *     SearchTuningServiceSettings.newBuilder();
+ * searchTuningServiceSettingsBuilder
+ *     .trainCustomModelSettings()
+ *     .setRetrySettings(
+ *         searchTuningServiceSettingsBuilder
+ *             .trainCustomModelSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * SearchTuningServiceSettings searchTuningServiceSettings =
+ *     searchTuningServiceSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class SearchTuningServiceSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to trainCustomModel. */ + public UnaryCallSettings trainCustomModelSettings() { + return ((SearchTuningServiceStubSettings) getStubSettings()).trainCustomModelSettings(); + } + + /** Returns the object with the settings used for calls to trainCustomModel. */ + public OperationCallSettings< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationSettings() { + return ((SearchTuningServiceStubSettings) getStubSettings()) + .trainCustomModelOperationSettings(); + } + + public static final SearchTuningServiceSettings create(SearchTuningServiceStubSettings stub) + throws IOException { + return new SearchTuningServiceSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return SearchTuningServiceStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return SearchTuningServiceStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return SearchTuningServiceStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return SearchTuningServiceStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return SearchTuningServiceStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return SearchTuningServiceStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return SearchTuningServiceStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return SearchTuningServiceStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new gRPC builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new REST builder for this class. */ + @BetaApi + 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 SearchTuningServiceSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for SearchTuningServiceSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(SearchTuningServiceStubSettings.newBuilder(clientContext)); + } + + protected Builder(SearchTuningServiceSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(SearchTuningServiceStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(SearchTuningServiceStubSettings.newBuilder()); + } + + @BetaApi + private static Builder createHttpJsonDefault() { + return new Builder(SearchTuningServiceStubSettings.newHttpJsonBuilder()); + } + + public SearchTuningServiceStubSettings.Builder getStubSettingsBuilder() { + return ((SearchTuningServiceStubSettings.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 trainCustomModel. */ + public UnaryCallSettings.Builder + trainCustomModelSettings() { + return getStubSettingsBuilder().trainCustomModelSettings(); + } + + /** Returns the builder for the settings used for calls to trainCustomModel. */ + public OperationCallSettings.Builder< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationSettings() { + return getStubSettingsBuilder().trainCustomModelOperationSettings(); + } + + @Override + public SearchTuningServiceSettings build() throws IOException { + return new SearchTuningServiceSettings(this); + } + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClient.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClient.java index db704d2a47fc..76417f962cb1 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClient.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClient.java @@ -16,16 +16,25 @@ package com.google.cloud.discoveryengine.v1alpha; +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.discoveryengine.v1alpha.stub.SiteSearchEngineServiceStub; import com.google.cloud.discoveryengine.v1alpha.stub.SiteSearchEngineServiceStubSettings; +import com.google.common.util.concurrent.MoreExecutors; import com.google.longrunning.Operation; +import com.google.protobuf.Empty; import java.io.IOException; +import java.util.List; import java.util.concurrent.TimeUnit; import javax.annotation.Generated; @@ -44,15 +53,10 @@ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (SiteSearchEngineServiceClient siteSearchEngineServiceClient = * SiteSearchEngineServiceClient.create()) { - * RecrawlUrisRequest request = - * RecrawlUrisRequest.newBuilder() - * .setSiteSearchEngine( - * SiteSearchEngineName.ofProjectLocationDataStoreName( - * "[PROJECT]", "[LOCATION]", "[DATA_STORE]") - * .toString()) - * .addAllUris(new ArrayList()) - * .build(); - * RecrawlUrisResponse response = siteSearchEngineServiceClient.recrawlUrisAsync(request).get(); + * SiteSearchEngineName name = + * SiteSearchEngineName.ofProjectLocationDataStoreName( + * "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + * SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(name); * } * } * @@ -207,6 +211,1268 @@ public final OperationsClient getHttpJsonOperationsClient() { return httpJsonOperationsClient; } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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 name =
+   *       SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *           "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+   *   SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(name);
+   * }
+   * }
+ * + * @param name Required. Resource name of + * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + *

If the caller does not have permission to access the [SiteSearchEngine], regardless of + * whether or not it exists, a PERMISSION_DENIED error is returned. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SiteSearchEngine getSiteSearchEngine(SiteSearchEngineName name) { + GetSiteSearchEngineRequest request = + GetSiteSearchEngineRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return getSiteSearchEngine(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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 =
+   *       SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *               "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *           .toString();
+   *   SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(name);
+   * }
+   * }
+ * + * @param name Required. Resource name of + * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + *

If the caller does not have permission to access the [SiteSearchEngine], regardless of + * whether or not it exists, a PERMISSION_DENIED error is returned. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final SiteSearchEngine getSiteSearchEngine(String name) { + GetSiteSearchEngineRequest request = + GetSiteSearchEngineRequest.newBuilder().setName(name).build(); + return getSiteSearchEngine(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   GetSiteSearchEngineRequest request =
+   *       GetSiteSearchEngineRequest.newBuilder()
+   *           .setName(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(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 SiteSearchEngine getSiteSearchEngine(GetSiteSearchEngineRequest request) { + return getSiteSearchEngineCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   GetSiteSearchEngineRequest request =
+   *       GetSiteSearchEngineRequest.newBuilder()
+   *           .setName(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.getSiteSearchEngineCallable().futureCall(request);
+   *   // Do something.
+   *   SiteSearchEngine response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + getSiteSearchEngineCallable() { + return stub.getSiteSearchEngineCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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]");
+   *   TargetSite targetSite = TargetSite.newBuilder().build();
+   *   TargetSite response =
+   *       siteSearchEngineServiceClient.createTargetSiteAsync(parent, targetSite).get();
+   * }
+   * }
+ * + * @param parent Required. Parent resource name of + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * @param targetSite Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] + * to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createTargetSiteAsync( + SiteSearchEngineName parent, TargetSite targetSite) { + CreateTargetSiteRequest request = + CreateTargetSiteRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setTargetSite(targetSite) + .build(); + return createTargetSiteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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();
+   *   TargetSite targetSite = TargetSite.newBuilder().build();
+   *   TargetSite response =
+   *       siteSearchEngineServiceClient.createTargetSiteAsync(parent, targetSite).get();
+   * }
+   * }
+ * + * @param parent Required. Parent resource name of + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + * @param targetSite Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] + * to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createTargetSiteAsync( + String parent, TargetSite targetSite) { + CreateTargetSiteRequest request = + CreateTargetSiteRequest.newBuilder().setParent(parent).setTargetSite(targetSite).build(); + return createTargetSiteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   CreateTargetSiteRequest request =
+   *       CreateTargetSiteRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setTargetSite(TargetSite.newBuilder().build())
+   *           .build();
+   *   TargetSite response = siteSearchEngineServiceClient.createTargetSiteAsync(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 createTargetSiteAsync( + CreateTargetSiteRequest request) { + return createTargetSiteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   CreateTargetSiteRequest request =
+   *       CreateTargetSiteRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setTargetSite(TargetSite.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       siteSearchEngineServiceClient.createTargetSiteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   TargetSite response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createTargetSiteOperationCallable() { + return stub.createTargetSiteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   CreateTargetSiteRequest request =
+   *       CreateTargetSiteRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setTargetSite(TargetSite.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.createTargetSiteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createTargetSiteCallable() { + return stub.createTargetSiteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a batch. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   BatchCreateTargetSitesRequest request =
+   *       BatchCreateTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .addAllRequests(new ArrayList())
+   *           .build();
+   *   BatchCreateTargetSitesResponse response =
+   *       siteSearchEngineServiceClient.batchCreateTargetSitesAsync(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 + batchCreateTargetSitesAsync(BatchCreateTargetSitesRequest request) { + return batchCreateTargetSitesOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a batch. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   BatchCreateTargetSitesRequest request =
+   *       BatchCreateTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .addAllRequests(new ArrayList())
+   *           .build();
+   *   OperationFuture future =
+   *       siteSearchEngineServiceClient
+   *           .batchCreateTargetSitesOperationCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   BatchCreateTargetSitesResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + BatchCreateTargetSitesRequest, + BatchCreateTargetSitesResponse, + BatchCreateTargetSiteMetadata> + batchCreateTargetSitesOperationCallable() { + return stub.batchCreateTargetSitesOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a batch. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   BatchCreateTargetSitesRequest request =
+   *       BatchCreateTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .addAllRequests(new ArrayList())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.batchCreateTargetSitesCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + batchCreateTargetSitesCallable() { + return stub.batchCreateTargetSitesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   TargetSiteName name =
+   *       TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *           "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+   *   TargetSite response = siteSearchEngineServiceClient.getTargetSite(name);
+   * }
+   * }
+ * + * @param name Required. Full resource name of + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + *

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

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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 =
+   *       TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *               "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+   *           .toString();
+   *   TargetSite response = siteSearchEngineServiceClient.getTargetSite(name);
+   * }
+   * }
+ * + * @param name Required. Full resource name of + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + *

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

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   GetTargetSiteRequest request =
+   *       GetTargetSiteRequest.newBuilder()
+   *           .setName(
+   *               TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+   *                   .toString())
+   *           .build();
+   *   TargetSite response = siteSearchEngineServiceClient.getTargetSite(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 TargetSite getTargetSite(GetTargetSiteRequest request) { + return getTargetSiteCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   GetTargetSiteRequest request =
+   *       GetTargetSiteRequest.newBuilder()
+   *           .setName(
+   *               TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.getTargetSiteCallable().futureCall(request);
+   *   // Do something.
+   *   TargetSite response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getTargetSiteCallable() { + return stub.getTargetSiteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   TargetSite targetSite = TargetSite.newBuilder().build();
+   *   TargetSite response = siteSearchEngineServiceClient.updateTargetSiteAsync(targetSite).get();
+   * }
+   * }
+ * + * @param targetSite Required. The target site to update. If the caller does not have permission + * to update the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless of + * whether or not it exists, a PERMISSION_DENIED error is returned. + *

If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to update does not + * exist, a NOT_FOUND error is returned. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateTargetSiteAsync( + TargetSite targetSite) { + UpdateTargetSiteRequest request = + UpdateTargetSiteRequest.newBuilder().setTargetSite(targetSite).build(); + return updateTargetSiteAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   UpdateTargetSiteRequest request =
+   *       UpdateTargetSiteRequest.newBuilder()
+   *           .setTargetSite(TargetSite.newBuilder().build())
+   *           .build();
+   *   TargetSite response = siteSearchEngineServiceClient.updateTargetSiteAsync(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 updateTargetSiteAsync( + UpdateTargetSiteRequest request) { + return updateTargetSiteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   UpdateTargetSiteRequest request =
+   *       UpdateTargetSiteRequest.newBuilder()
+   *           .setTargetSite(TargetSite.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       siteSearchEngineServiceClient.updateTargetSiteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   TargetSite response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateTargetSiteOperationCallable() { + return stub.updateTargetSiteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   UpdateTargetSiteRequest request =
+   *       UpdateTargetSiteRequest.newBuilder()
+   *           .setTargetSite(TargetSite.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.updateTargetSiteCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateTargetSiteCallable() { + return stub.updateTargetSiteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   TargetSiteName name =
+   *       TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *           "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+   *   siteSearchEngineServiceClient.deleteTargetSiteAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Full resource name of + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + *

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

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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 =
+   *       TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *               "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+   *           .toString();
+   *   siteSearchEngineServiceClient.deleteTargetSiteAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Full resource name of + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + *

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

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

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   DeleteTargetSiteRequest request =
+   *       DeleteTargetSiteRequest.newBuilder()
+   *           .setName(
+   *               TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+   *                   .toString())
+   *           .build();
+   *   siteSearchEngineServiceClient.deleteTargetSiteAsync(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 deleteTargetSiteAsync( + DeleteTargetSiteRequest request) { + return deleteTargetSiteOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   DeleteTargetSiteRequest request =
+   *       DeleteTargetSiteRequest.newBuilder()
+   *           .setName(
+   *               TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+   *                   .toString())
+   *           .build();
+   *   OperationFuture future =
+   *       siteSearchEngineServiceClient.deleteTargetSiteOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteTargetSiteOperationCallable() { + return stub.deleteTargetSiteOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   DeleteTargetSiteRequest request =
+   *       DeleteTargetSiteRequest.newBuilder()
+   *           .setName(
+   *               TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.deleteTargetSiteCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteTargetSiteCallable() { + return stub.deleteTargetSiteCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a list of [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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]");
+   *   for (TargetSite element :
+   *       siteSearchEngineServiceClient.listTargetSites(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent site search engine resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + *

If the caller does not have permission to list + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this site search + * engine, regardless of whether or not this branch exists, a PERMISSION_DENIED error is + * returned. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListTargetSitesPagedResponse listTargetSites(SiteSearchEngineName parent) { + ListTargetSitesRequest request = + ListTargetSitesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listTargetSites(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a list of [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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();
+   *   for (TargetSite element :
+   *       siteSearchEngineServiceClient.listTargetSites(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent site search engine resource name, such as + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + *

If the caller does not have permission to list + * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this site search + * engine, regardless of whether or not this branch exists, a PERMISSION_DENIED error is + * returned. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListTargetSitesPagedResponse listTargetSites(String parent) { + ListTargetSitesRequest request = ListTargetSitesRequest.newBuilder().setParent(parent).build(); + return listTargetSites(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a list of [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   ListTargetSitesRequest request =
+   *       ListTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (TargetSite element :
+   *       siteSearchEngineServiceClient.listTargetSites(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 ListTargetSitesPagedResponse listTargetSites(ListTargetSitesRequest request) { + return listTargetSitesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a list of [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   ListTargetSitesRequest request =
+   *       ListTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.listTargetSitesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (TargetSite element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listTargetSitesPagedCallable() { + return stub.listTargetSitesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets a list of [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   ListTargetSitesRequest request =
+   *       ListTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListTargetSitesResponse response =
+   *         siteSearchEngineServiceClient.listTargetSitesCallable().call(request);
+   *     for (TargetSite element : response.getTargetSitesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listTargetSitesCallable() { + return stub.listTargetSitesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Upgrade from basic site search to advanced site search. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   EnableAdvancedSiteSearchRequest request =
+   *       EnableAdvancedSiteSearchRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   EnableAdvancedSiteSearchResponse response =
+   *       siteSearchEngineServiceClient.enableAdvancedSiteSearchAsync(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 + enableAdvancedSiteSearchAsync(EnableAdvancedSiteSearchRequest request) { + return enableAdvancedSiteSearchOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Upgrade from basic site search to advanced site search. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   EnableAdvancedSiteSearchRequest request =
+   *       EnableAdvancedSiteSearchRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   OperationFuture future =
+   *       siteSearchEngineServiceClient
+   *           .enableAdvancedSiteSearchOperationCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   EnableAdvancedSiteSearchResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + EnableAdvancedSiteSearchRequest, + EnableAdvancedSiteSearchResponse, + EnableAdvancedSiteSearchMetadata> + enableAdvancedSiteSearchOperationCallable() { + return stub.enableAdvancedSiteSearchOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Upgrade from basic site search to advanced site search. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   EnableAdvancedSiteSearchRequest request =
+   *       EnableAdvancedSiteSearchRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.enableAdvancedSiteSearchCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + enableAdvancedSiteSearchCallable() { + return stub.enableAdvancedSiteSearchCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Downgrade from advanced site search to basic site search. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   DisableAdvancedSiteSearchRequest request =
+   *       DisableAdvancedSiteSearchRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   DisableAdvancedSiteSearchResponse response =
+   *       siteSearchEngineServiceClient.disableAdvancedSiteSearchAsync(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 + disableAdvancedSiteSearchAsync(DisableAdvancedSiteSearchRequest request) { + return disableAdvancedSiteSearchOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Downgrade from advanced site search to basic site search. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   DisableAdvancedSiteSearchRequest request =
+   *       DisableAdvancedSiteSearchRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   OperationFuture future =
+   *       siteSearchEngineServiceClient
+   *           .disableAdvancedSiteSearchOperationCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   DisableAdvancedSiteSearchResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + DisableAdvancedSiteSearchRequest, + DisableAdvancedSiteSearchResponse, + DisableAdvancedSiteSearchMetadata> + disableAdvancedSiteSearchOperationCallable() { + return stub.disableAdvancedSiteSearchOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Downgrade from advanced site search to basic site search. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   DisableAdvancedSiteSearchRequest request =
+   *       DisableAdvancedSiteSearchRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.disableAdvancedSiteSearchCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + disableAdvancedSiteSearchCallable() { + return stub.disableAdvancedSiteSearchCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Request on-demand recrawl for a list of URIs. @@ -308,6 +1574,240 @@ public final UnaryCallable recrawlUrisCallable() return stub.recrawlUrisCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Verify target sites' ownership and validity. This API sends all the target sites under site + * search engine for verification. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   BatchVerifyTargetSitesRequest request =
+   *       BatchVerifyTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   BatchVerifyTargetSitesResponse response =
+   *       siteSearchEngineServiceClient.batchVerifyTargetSitesAsync(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 + batchVerifyTargetSitesAsync(BatchVerifyTargetSitesRequest request) { + return batchVerifyTargetSitesOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Verify target sites' ownership and validity. This API sends all the target sites under site + * search engine for verification. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   BatchVerifyTargetSitesRequest request =
+   *       BatchVerifyTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   OperationFuture future =
+   *       siteSearchEngineServiceClient
+   *           .batchVerifyTargetSitesOperationCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   BatchVerifyTargetSitesResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + BatchVerifyTargetSitesRequest, + BatchVerifyTargetSitesResponse, + BatchVerifyTargetSitesMetadata> + batchVerifyTargetSitesOperationCallable() { + return stub.batchVerifyTargetSitesOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Verify target sites' ownership and validity. This API sends all the target sites under site + * search engine for verification. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   BatchVerifyTargetSitesRequest request =
+   *       BatchVerifyTargetSitesRequest.newBuilder()
+   *           .setParent(
+   *               SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient.batchVerifyTargetSitesCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + batchVerifyTargetSitesCallable() { + return stub.batchVerifyTargetSitesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns list of target sites with its domain verification status. This method can only be + * called under data store with BASIC_SITE_SEARCH state at the moment. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   FetchDomainVerificationStatusRequest request =
+   *       FetchDomainVerificationStatusRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (TargetSite element :
+   *       siteSearchEngineServiceClient.fetchDomainVerificationStatus(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 FetchDomainVerificationStatusPagedResponse fetchDomainVerificationStatus( + FetchDomainVerificationStatusRequest request) { + return fetchDomainVerificationStatusPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns list of target sites with its domain verification status. This method can only be + * called under data store with BASIC_SITE_SEARCH state at the moment. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   FetchDomainVerificationStatusRequest request =
+   *       FetchDomainVerificationStatusRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       siteSearchEngineServiceClient
+   *           .fetchDomainVerificationStatusPagedCallable()
+   *           .futureCall(request);
+   *   // Do something.
+   *   for (TargetSite element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusPagedResponse> + fetchDomainVerificationStatusPagedCallable() { + return stub.fetchDomainVerificationStatusPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns list of target sites with its domain verification status. This method can only be + * called under data store with BASIC_SITE_SEARCH state at the moment. + * + *

Sample code: + * + *

{@code
+   * // This snippet has been automatically generated and should be regarded as a code template only.
+   * // It will require modifications to work:
+   * // - It may require correct/in-range values for request initialization.
+   * // - It may require specifying 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()) {
+   *   FetchDomainVerificationStatusRequest request =
+   *       FetchDomainVerificationStatusRequest.newBuilder()
+   *           .setSiteSearchEngine(
+   *               SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+   *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+   *                   .toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     FetchDomainVerificationStatusResponse response =
+   *         siteSearchEngineServiceClient.fetchDomainVerificationStatusCallable().call(request);
+   *     for (TargetSite element : response.getTargetSitesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> + fetchDomainVerificationStatusCallable() { + return stub.fetchDomainVerificationStatusCallable(); + } + @Override public final void close() { stub.close(); @@ -337,4 +1837,178 @@ public void shutdownNow() { public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { return stub.awaitTermination(duration, unit); } + + public static class ListTargetSitesPagedResponse + extends AbstractPagedListResponse< + ListTargetSitesRequest, + ListTargetSitesResponse, + TargetSite, + ListTargetSitesPage, + ListTargetSitesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListTargetSitesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListTargetSitesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListTargetSitesPagedResponse(ListTargetSitesPage page) { + super(page, ListTargetSitesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListTargetSitesPage + extends AbstractPage< + ListTargetSitesRequest, ListTargetSitesResponse, TargetSite, ListTargetSitesPage> { + + private ListTargetSitesPage( + PageContext context, + ListTargetSitesResponse response) { + super(context, response); + } + + private static ListTargetSitesPage createEmptyPage() { + return new ListTargetSitesPage(null, null); + } + + @Override + protected ListTargetSitesPage createPage( + PageContext context, + ListTargetSitesResponse response) { + return new ListTargetSitesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListTargetSitesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListTargetSitesRequest, + ListTargetSitesResponse, + TargetSite, + ListTargetSitesPage, + ListTargetSitesFixedSizeCollection> { + + private ListTargetSitesFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListTargetSitesFixedSizeCollection createEmptyCollection() { + return new ListTargetSitesFixedSizeCollection(null, 0); + } + + @Override + protected ListTargetSitesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListTargetSitesFixedSizeCollection(pages, collectionSize); + } + } + + public static class FetchDomainVerificationStatusPagedResponse + extends AbstractPagedListResponse< + FetchDomainVerificationStatusRequest, + FetchDomainVerificationStatusResponse, + TargetSite, + FetchDomainVerificationStatusPage, + FetchDomainVerificationStatusFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext< + FetchDomainVerificationStatusRequest, + FetchDomainVerificationStatusResponse, + TargetSite> + context, + ApiFuture futureResponse) { + ApiFuture futurePage = + FetchDomainVerificationStatusPage.createEmptyPage() + .createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new FetchDomainVerificationStatusPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private FetchDomainVerificationStatusPagedResponse(FetchDomainVerificationStatusPage page) { + super(page, FetchDomainVerificationStatusFixedSizeCollection.createEmptyCollection()); + } + } + + public static class FetchDomainVerificationStatusPage + extends AbstractPage< + FetchDomainVerificationStatusRequest, + FetchDomainVerificationStatusResponse, + TargetSite, + FetchDomainVerificationStatusPage> { + + private FetchDomainVerificationStatusPage( + PageContext< + FetchDomainVerificationStatusRequest, + FetchDomainVerificationStatusResponse, + TargetSite> + context, + FetchDomainVerificationStatusResponse response) { + super(context, response); + } + + private static FetchDomainVerificationStatusPage createEmptyPage() { + return new FetchDomainVerificationStatusPage(null, null); + } + + @Override + protected FetchDomainVerificationStatusPage createPage( + PageContext< + FetchDomainVerificationStatusRequest, + FetchDomainVerificationStatusResponse, + TargetSite> + context, + FetchDomainVerificationStatusResponse response) { + return new FetchDomainVerificationStatusPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext< + FetchDomainVerificationStatusRequest, + FetchDomainVerificationStatusResponse, + TargetSite> + context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class FetchDomainVerificationStatusFixedSizeCollection + extends AbstractFixedSizeCollection< + FetchDomainVerificationStatusRequest, + FetchDomainVerificationStatusResponse, + TargetSite, + FetchDomainVerificationStatusPage, + FetchDomainVerificationStatusFixedSizeCollection> { + + private FetchDomainVerificationStatusFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static FetchDomainVerificationStatusFixedSizeCollection createEmptyCollection() { + return new FetchDomainVerificationStatusFixedSizeCollection(null, 0); + } + + @Override + protected FetchDomainVerificationStatusFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new FetchDomainVerificationStatusFixedSizeCollection(pages, collectionSize); + } + } } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceSettings.java index c2a85f5ad564..e208a615ba5f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceSettings.java @@ -16,6 +16,9 @@ package com.google.cloud.discoveryengine.v1alpha; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.FetchDomainVerificationStatusPagedResponse; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.ListTargetSitesPagedResponse; + import com.google.api.core.ApiFunction; import com.google.api.core.BetaApi; import com.google.api.gax.core.GoogleCredentialsProvider; @@ -26,10 +29,12 @@ 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.discoveryengine.v1alpha.stub.SiteSearchEngineServiceStubSettings; import com.google.longrunning.Operation; +import com.google.protobuf.Empty; import java.io.IOException; import java.util.List; import javax.annotation.Generated; @@ -50,7 +55,7 @@ *

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 total timeout of recrawlUris to 30 seconds: + *

For example, to set the total timeout of getSiteSearchEngine to 30 seconds: * *

{@code
  * // This snippet has been automatically generated and should be regarded as a code template only.
@@ -61,10 +66,10 @@
  * SiteSearchEngineServiceSettings.Builder siteSearchEngineServiceSettingsBuilder =
  *     SiteSearchEngineServiceSettings.newBuilder();
  * siteSearchEngineServiceSettingsBuilder
- *     .recrawlUrisSettings()
+ *     .getSiteSearchEngineSettings()
  *     .setRetrySettings(
  *         siteSearchEngineServiceSettingsBuilder
- *             .recrawlUrisSettings()
+ *             .getSiteSearchEngineSettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
@@ -78,6 +83,111 @@
 public class SiteSearchEngineServiceSettings
     extends ClientSettings {
 
+  /** Returns the object with the settings used for calls to getSiteSearchEngine. */
+  public UnaryCallSettings
+      getSiteSearchEngineSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings()).getSiteSearchEngineSettings();
+  }
+
+  /** Returns the object with the settings used for calls to createTargetSite. */
+  public UnaryCallSettings createTargetSiteSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings()).createTargetSiteSettings();
+  }
+
+  /** Returns the object with the settings used for calls to createTargetSite. */
+  public OperationCallSettings
+      createTargetSiteOperationSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .createTargetSiteOperationSettings();
+  }
+
+  /** Returns the object with the settings used for calls to batchCreateTargetSites. */
+  public UnaryCallSettings
+      batchCreateTargetSitesSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .batchCreateTargetSitesSettings();
+  }
+
+  /** Returns the object with the settings used for calls to batchCreateTargetSites. */
+  public OperationCallSettings<
+          BatchCreateTargetSitesRequest,
+          BatchCreateTargetSitesResponse,
+          BatchCreateTargetSiteMetadata>
+      batchCreateTargetSitesOperationSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .batchCreateTargetSitesOperationSettings();
+  }
+
+  /** Returns the object with the settings used for calls to getTargetSite. */
+  public UnaryCallSettings getTargetSiteSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings()).getTargetSiteSettings();
+  }
+
+  /** Returns the object with the settings used for calls to updateTargetSite. */
+  public UnaryCallSettings updateTargetSiteSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings()).updateTargetSiteSettings();
+  }
+
+  /** Returns the object with the settings used for calls to updateTargetSite. */
+  public OperationCallSettings
+      updateTargetSiteOperationSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .updateTargetSiteOperationSettings();
+  }
+
+  /** Returns the object with the settings used for calls to deleteTargetSite. */
+  public UnaryCallSettings deleteTargetSiteSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings()).deleteTargetSiteSettings();
+  }
+
+  /** Returns the object with the settings used for calls to deleteTargetSite. */
+  public OperationCallSettings
+      deleteTargetSiteOperationSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .deleteTargetSiteOperationSettings();
+  }
+
+  /** Returns the object with the settings used for calls to listTargetSites. */
+  public PagedCallSettings<
+          ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>
+      listTargetSitesSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings()).listTargetSitesSettings();
+  }
+
+  /** Returns the object with the settings used for calls to enableAdvancedSiteSearch. */
+  public UnaryCallSettings
+      enableAdvancedSiteSearchSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .enableAdvancedSiteSearchSettings();
+  }
+
+  /** Returns the object with the settings used for calls to enableAdvancedSiteSearch. */
+  public OperationCallSettings<
+          EnableAdvancedSiteSearchRequest,
+          EnableAdvancedSiteSearchResponse,
+          EnableAdvancedSiteSearchMetadata>
+      enableAdvancedSiteSearchOperationSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .enableAdvancedSiteSearchOperationSettings();
+  }
+
+  /** Returns the object with the settings used for calls to disableAdvancedSiteSearch. */
+  public UnaryCallSettings
+      disableAdvancedSiteSearchSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .disableAdvancedSiteSearchSettings();
+  }
+
+  /** Returns the object with the settings used for calls to disableAdvancedSiteSearch. */
+  public OperationCallSettings<
+          DisableAdvancedSiteSearchRequest,
+          DisableAdvancedSiteSearchResponse,
+          DisableAdvancedSiteSearchMetadata>
+      disableAdvancedSiteSearchOperationSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .disableAdvancedSiteSearchOperationSettings();
+  }
+
   /** Returns the object with the settings used for calls to recrawlUris. */
   public UnaryCallSettings recrawlUrisSettings() {
     return ((SiteSearchEngineServiceStubSettings) getStubSettings()).recrawlUrisSettings();
@@ -89,6 +199,33 @@ public UnaryCallSettings recrawlUrisSettings() {
     return ((SiteSearchEngineServiceStubSettings) getStubSettings()).recrawlUrisOperationSettings();
   }
 
+  /** Returns the object with the settings used for calls to batchVerifyTargetSites. */
+  public UnaryCallSettings
+      batchVerifyTargetSitesSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .batchVerifyTargetSitesSettings();
+  }
+
+  /** Returns the object with the settings used for calls to batchVerifyTargetSites. */
+  public OperationCallSettings<
+          BatchVerifyTargetSitesRequest,
+          BatchVerifyTargetSitesResponse,
+          BatchVerifyTargetSitesMetadata>
+      batchVerifyTargetSitesOperationSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .batchVerifyTargetSitesOperationSettings();
+  }
+
+  /** Returns the object with the settings used for calls to fetchDomainVerificationStatus. */
+  public PagedCallSettings<
+          FetchDomainVerificationStatusRequest,
+          FetchDomainVerificationStatusResponse,
+          FetchDomainVerificationStatusPagedResponse>
+      fetchDomainVerificationStatusSettings() {
+    return ((SiteSearchEngineServiceStubSettings) getStubSettings())
+        .fetchDomainVerificationStatusSettings();
+  }
+
   public static final SiteSearchEngineServiceSettings create(
       SiteSearchEngineServiceStubSettings stub) throws IOException {
     return new SiteSearchEngineServiceSettings.Builder(stub.toBuilder()).build();
@@ -205,6 +342,107 @@ public Builder applyToAllUnaryMethods(
       return this;
     }
 
+    /** Returns the builder for the settings used for calls to getSiteSearchEngine. */
+    public UnaryCallSettings.Builder
+        getSiteSearchEngineSettings() {
+      return getStubSettingsBuilder().getSiteSearchEngineSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to createTargetSite. */
+    public UnaryCallSettings.Builder
+        createTargetSiteSettings() {
+      return getStubSettingsBuilder().createTargetSiteSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to createTargetSite. */
+    public OperationCallSettings.Builder<
+            CreateTargetSiteRequest, TargetSite, CreateTargetSiteMetadata>
+        createTargetSiteOperationSettings() {
+      return getStubSettingsBuilder().createTargetSiteOperationSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to batchCreateTargetSites. */
+    public UnaryCallSettings.Builder
+        batchCreateTargetSitesSettings() {
+      return getStubSettingsBuilder().batchCreateTargetSitesSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to batchCreateTargetSites. */
+    public OperationCallSettings.Builder<
+            BatchCreateTargetSitesRequest,
+            BatchCreateTargetSitesResponse,
+            BatchCreateTargetSiteMetadata>
+        batchCreateTargetSitesOperationSettings() {
+      return getStubSettingsBuilder().batchCreateTargetSitesOperationSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to getTargetSite. */
+    public UnaryCallSettings.Builder getTargetSiteSettings() {
+      return getStubSettingsBuilder().getTargetSiteSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to updateTargetSite. */
+    public UnaryCallSettings.Builder
+        updateTargetSiteSettings() {
+      return getStubSettingsBuilder().updateTargetSiteSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to updateTargetSite. */
+    public OperationCallSettings.Builder<
+            UpdateTargetSiteRequest, TargetSite, UpdateTargetSiteMetadata>
+        updateTargetSiteOperationSettings() {
+      return getStubSettingsBuilder().updateTargetSiteOperationSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to deleteTargetSite. */
+    public UnaryCallSettings.Builder
+        deleteTargetSiteSettings() {
+      return getStubSettingsBuilder().deleteTargetSiteSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to deleteTargetSite. */
+    public OperationCallSettings.Builder
+        deleteTargetSiteOperationSettings() {
+      return getStubSettingsBuilder().deleteTargetSiteOperationSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to listTargetSites. */
+    public PagedCallSettings.Builder<
+            ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>
+        listTargetSitesSettings() {
+      return getStubSettingsBuilder().listTargetSitesSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to enableAdvancedSiteSearch. */
+    public UnaryCallSettings.Builder
+        enableAdvancedSiteSearchSettings() {
+      return getStubSettingsBuilder().enableAdvancedSiteSearchSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to enableAdvancedSiteSearch. */
+    public OperationCallSettings.Builder<
+            EnableAdvancedSiteSearchRequest,
+            EnableAdvancedSiteSearchResponse,
+            EnableAdvancedSiteSearchMetadata>
+        enableAdvancedSiteSearchOperationSettings() {
+      return getStubSettingsBuilder().enableAdvancedSiteSearchOperationSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to disableAdvancedSiteSearch. */
+    public UnaryCallSettings.Builder
+        disableAdvancedSiteSearchSettings() {
+      return getStubSettingsBuilder().disableAdvancedSiteSearchSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to disableAdvancedSiteSearch. */
+    public OperationCallSettings.Builder<
+            DisableAdvancedSiteSearchRequest,
+            DisableAdvancedSiteSearchResponse,
+            DisableAdvancedSiteSearchMetadata>
+        disableAdvancedSiteSearchOperationSettings() {
+      return getStubSettingsBuilder().disableAdvancedSiteSearchOperationSettings();
+    }
+
     /** Returns the builder for the settings used for calls to recrawlUris. */
     public UnaryCallSettings.Builder recrawlUrisSettings() {
       return getStubSettingsBuilder().recrawlUrisSettings();
@@ -217,6 +455,30 @@ public UnaryCallSettings.Builder recrawlUrisSetti
       return getStubSettingsBuilder().recrawlUrisOperationSettings();
     }
 
+    /** Returns the builder for the settings used for calls to batchVerifyTargetSites. */
+    public UnaryCallSettings.Builder
+        batchVerifyTargetSitesSettings() {
+      return getStubSettingsBuilder().batchVerifyTargetSitesSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to batchVerifyTargetSites. */
+    public OperationCallSettings.Builder<
+            BatchVerifyTargetSitesRequest,
+            BatchVerifyTargetSitesResponse,
+            BatchVerifyTargetSitesMetadata>
+        batchVerifyTargetSitesOperationSettings() {
+      return getStubSettingsBuilder().batchVerifyTargetSitesOperationSettings();
+    }
+
+    /** Returns the builder for the settings used for calls to fetchDomainVerificationStatus. */
+    public PagedCallSettings.Builder<
+            FetchDomainVerificationStatusRequest,
+            FetchDomainVerificationStatusResponse,
+            FetchDomainVerificationStatusPagedResponse>
+        fetchDomainVerificationStatusSettings() {
+      return getStubSettingsBuilder().fetchDomainVerificationStatusSettings();
+    }
+
     @Override
     public SiteSearchEngineServiceSettings build() throws IOException {
       return new SiteSearchEngineServiceSettings(this);
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/gapic_metadata.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/gapic_metadata.json
index fbda53f8365f..f7da92d8476c 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/gapic_metadata.json
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/gapic_metadata.json
@@ -179,13 +179,58 @@
         }
       }
     },
+    "SearchTuningService": {
+      "clients": {
+        "grpc": {
+          "libraryClient": "SearchTuningServiceClient",
+          "rpcs": {
+            "TrainCustomModel": {
+              "methods": ["trainCustomModelAsync", "trainCustomModelOperationCallable", "trainCustomModelCallable"]
+            }
+          }
+        }
+      }
+    },
     "SiteSearchEngineService": {
       "clients": {
         "grpc": {
           "libraryClient": "SiteSearchEngineServiceClient",
           "rpcs": {
+            "BatchCreateTargetSites": {
+              "methods": ["batchCreateTargetSitesAsync", "batchCreateTargetSitesOperationCallable", "batchCreateTargetSitesCallable"]
+            },
+            "BatchVerifyTargetSites": {
+              "methods": ["batchVerifyTargetSitesAsync", "batchVerifyTargetSitesOperationCallable", "batchVerifyTargetSitesCallable"]
+            },
+            "CreateTargetSite": {
+              "methods": ["createTargetSiteAsync", "createTargetSiteAsync", "createTargetSiteAsync", "createTargetSiteOperationCallable", "createTargetSiteCallable"]
+            },
+            "DeleteTargetSite": {
+              "methods": ["deleteTargetSiteAsync", "deleteTargetSiteAsync", "deleteTargetSiteAsync", "deleteTargetSiteOperationCallable", "deleteTargetSiteCallable"]
+            },
+            "DisableAdvancedSiteSearch": {
+              "methods": ["disableAdvancedSiteSearchAsync", "disableAdvancedSiteSearchOperationCallable", "disableAdvancedSiteSearchCallable"]
+            },
+            "EnableAdvancedSiteSearch": {
+              "methods": ["enableAdvancedSiteSearchAsync", "enableAdvancedSiteSearchOperationCallable", "enableAdvancedSiteSearchCallable"]
+            },
+            "FetchDomainVerificationStatus": {
+              "methods": ["fetchDomainVerificationStatus", "fetchDomainVerificationStatusPagedCallable", "fetchDomainVerificationStatusCallable"]
+            },
+            "GetSiteSearchEngine": {
+              "methods": ["getSiteSearchEngine", "getSiteSearchEngine", "getSiteSearchEngine", "getSiteSearchEngineCallable"]
+            },
+            "GetTargetSite": {
+              "methods": ["getTargetSite", "getTargetSite", "getTargetSite", "getTargetSiteCallable"]
+            },
+            "ListTargetSites": {
+              "methods": ["listTargetSites", "listTargetSites", "listTargetSites", "listTargetSitesPagedCallable", "listTargetSitesCallable"]
+            },
             "RecrawlUris": {
               "methods": ["recrawlUrisAsync", "recrawlUrisOperationCallable", "recrawlUrisCallable"]
+            },
+            "UpdateTargetSite": {
+              "methods": ["updateTargetSiteAsync", "updateTargetSiteAsync", "updateTargetSiteOperationCallable", "updateTargetSiteCallable"]
             }
           }
         }
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/package-info.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/package-info.java
index c628313284db..b6e03fb84807 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/package-info.java
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/package-info.java
@@ -212,6 +212,7 @@
  *           .setPageToken("pageToken873572522")
  *           .setOffset(-1019779949)
  *           .setFilter("filter-1274492040")
+ *           .setCanonicalFilter("canonicalFilter-722283124")
  *           .setOrderBy("orderBy-1207110587")
  *           .setUserInfo(UserInfo.newBuilder().build())
  *           .addAllFacetSpecs(new ArrayList())
@@ -232,6 +233,33 @@
  * }
  * }
* + *

======================= SearchTuningServiceClient ======================= + * + *

Service Description: Service for search tuning. + * + *

Sample for SearchTuningServiceClient: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) {
+ *   TrainCustomModelRequest request =
+ *       TrainCustomModelRequest.newBuilder()
+ *           .setDataStore(
+ *               DataStoreName.ofProjectLocationCollectionDataStoreName(
+ *                       "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+ *                   .toString())
+ *           .setModelType("modelType-2010627581")
+ *           .setErrorConfig(ImportErrorConfig.newBuilder().build())
+ *           .build();
+ *   TrainCustomModelResponse response =
+ *       searchTuningServiceClient.trainCustomModelAsync(request).get();
+ * }
+ * }
+ * *

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

Service Description: Service for managing site search related resources. @@ -246,15 +274,10 @@ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library * try (SiteSearchEngineServiceClient siteSearchEngineServiceClient = * SiteSearchEngineServiceClient.create()) { - * RecrawlUrisRequest request = - * RecrawlUrisRequest.newBuilder() - * .setSiteSearchEngine( - * SiteSearchEngineName.ofProjectLocationDataStoreName( - * "[PROJECT]", "[LOCATION]", "[DATA_STORE]") - * .toString()) - * .addAllUris(new ArrayList()) - * .build(); - * RecrawlUrisResponse response = siteSearchEngineServiceClient.recrawlUrisAsync(request).get(); + * SiteSearchEngineName name = + * SiteSearchEngineName.ofProjectLocationDataStoreName( + * "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + * SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(name); * } * } * diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceCallableFactory.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceCallableFactory.java new file mode 100644 index 000000000000..9626fcc3d6cb --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.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 SearchTuningService service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcSearchTuningServiceCallableFactory 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/v1alpha/stub/GrpcSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceStub.java new file mode 100644 index 000000000000..98218a59c32c --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSearchTuningServiceStub.java @@ -0,0 +1,184 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.stub; + +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.discoveryengine.v1alpha.TrainCustomModelMetadata; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse; +import com.google.longrunning.Operation; +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 SearchTuningService service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcSearchTuningServiceStub extends SearchTuningServiceStub { + private static final MethodDescriptor + trainCustomModelMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SearchTuningService/TrainCustomModel") + .setRequestMarshaller( + ProtoUtils.marshaller(TrainCustomModelRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private final UnaryCallable trainCustomModelCallable; + private final OperationCallable< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcSearchTuningServiceStub create(SearchTuningServiceStubSettings settings) + throws IOException { + return new GrpcSearchTuningServiceStub(settings, ClientContext.create(settings)); + } + + public static final GrpcSearchTuningServiceStub create(ClientContext clientContext) + throws IOException { + return new GrpcSearchTuningServiceStub( + SearchTuningServiceStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcSearchTuningServiceStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcSearchTuningServiceStub( + SearchTuningServiceStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcSearchTuningServiceStub, 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 GrpcSearchTuningServiceStub( + SearchTuningServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new GrpcSearchTuningServiceCallableFactory()); + } + + /** + * Constructs an instance of GrpcSearchTuningServiceStub, 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 GrpcSearchTuningServiceStub( + SearchTuningServiceStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings trainCustomModelTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(trainCustomModelMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("data_store", String.valueOf(request.getDataStore())); + return builder.build(); + }) + .build(); + + this.trainCustomModelCallable = + callableFactory.createUnaryCallable( + trainCustomModelTransportSettings, settings.trainCustomModelSettings(), clientContext); + this.trainCustomModelOperationCallable = + callableFactory.createOperationCallable( + trainCustomModelTransportSettings, + settings.trainCustomModelOperationSettings(), + clientContext, + operationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable trainCustomModelCallable() { + return trainCustomModelCallable; + } + + @Override + public OperationCallable< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationCallable() { + return trainCustomModelOperationCallable; + } + + @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/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java index 0f2dc004ab09..d8ee1fba014e 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/GrpcSiteSearchEngineServiceStub.java @@ -16,6 +16,9 @@ package com.google.cloud.discoveryengine.v1alpha.stub; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.FetchDomainVerificationStatusPagedResponse; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.ListTargetSitesPagedResponse; + import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; import com.google.api.gax.core.BackgroundResourceAggregation; @@ -25,11 +28,38 @@ 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.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest; +import com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest; 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; @@ -45,6 +75,106 @@ @BetaApi @Generated("by gapic-generator-java") public class GrpcSiteSearchEngineServiceStub extends SiteSearchEngineServiceStub { + private static final MethodDescriptor + getSiteSearchEngineMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/GetSiteSearchEngine") + .setRequestMarshaller( + ProtoUtils.marshaller(GetSiteSearchEngineRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(SiteSearchEngine.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createTargetSiteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/CreateTargetSite") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateTargetSiteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + batchCreateTargetSitesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/BatchCreateTargetSites") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchCreateTargetSitesRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getTargetSiteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/GetTargetSite") + .setRequestMarshaller( + ProtoUtils.marshaller(GetTargetSiteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(TargetSite.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateTargetSiteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/UpdateTargetSite") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateTargetSiteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteTargetSiteMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/DeleteTargetSite") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteTargetSiteRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listTargetSitesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/ListTargetSites") + .setRequestMarshaller( + ProtoUtils.marshaller(ListTargetSitesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListTargetSitesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + enableAdvancedSiteSearchMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/EnableAdvancedSiteSearch") + .setRequestMarshaller( + ProtoUtils.marshaller(EnableAdvancedSiteSearchRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + disableAdvancedSiteSearchMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/DisableAdvancedSiteSearch") + .setRequestMarshaller( + ProtoUtils.marshaller(DisableAdvancedSiteSearchRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private static final MethodDescriptor recrawlUrisMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) @@ -54,9 +184,85 @@ public class GrpcSiteSearchEngineServiceStub extends SiteSearchEngineServiceStub .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); + private static final MethodDescriptor + batchVerifyTargetSitesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/BatchVerifyTargetSites") + .setRequestMarshaller( + ProtoUtils.marshaller(BatchVerifyTargetSitesRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> + fetchDomainVerificationStatusMethodDescriptor = + MethodDescriptor + . + newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/FetchDomainVerificationStatus") + .setRequestMarshaller( + ProtoUtils.marshaller(FetchDomainVerificationStatusRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(FetchDomainVerificationStatusResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable + getSiteSearchEngineCallable; + private final UnaryCallable createTargetSiteCallable; + private final OperationCallable + createTargetSiteOperationCallable; + private final UnaryCallable + batchCreateTargetSitesCallable; + private final OperationCallable< + BatchCreateTargetSitesRequest, + BatchCreateTargetSitesResponse, + BatchCreateTargetSiteMetadata> + batchCreateTargetSitesOperationCallable; + private final UnaryCallable getTargetSiteCallable; + private final UnaryCallable updateTargetSiteCallable; + private final OperationCallable + updateTargetSiteOperationCallable; + private final UnaryCallable deleteTargetSiteCallable; + private final OperationCallable + deleteTargetSiteOperationCallable; + private final UnaryCallable + listTargetSitesCallable; + private final UnaryCallable + listTargetSitesPagedCallable; + private final UnaryCallable + enableAdvancedSiteSearchCallable; + private final OperationCallable< + EnableAdvancedSiteSearchRequest, + EnableAdvancedSiteSearchResponse, + EnableAdvancedSiteSearchMetadata> + enableAdvancedSiteSearchOperationCallable; + private final UnaryCallable + disableAdvancedSiteSearchCallable; + private final OperationCallable< + DisableAdvancedSiteSearchRequest, + DisableAdvancedSiteSearchResponse, + DisableAdvancedSiteSearchMetadata> + disableAdvancedSiteSearchOperationCallable; private final UnaryCallable recrawlUrisCallable; private final OperationCallable recrawlUrisOperationCallable; + private final UnaryCallable + batchVerifyTargetSitesCallable; + private final OperationCallable< + BatchVerifyTargetSitesRequest, + BatchVerifyTargetSitesResponse, + BatchVerifyTargetSitesMetadata> + batchVerifyTargetSitesOperationCallable; + private final UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> + fetchDomainVerificationStatusCallable; + private final UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusPagedResponse> + fetchDomainVerificationStatusPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; @@ -103,6 +309,104 @@ protected GrpcSiteSearchEngineServiceStub( this.callableFactory = callableFactory; this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + GrpcCallSettings + getSiteSearchEngineTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getSiteSearchEngineMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createTargetSiteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createTargetSiteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + batchCreateTargetSitesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchCreateTargetSitesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getTargetSiteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getTargetSiteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateTargetSiteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateTargetSiteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "target_site.name", String.valueOf(request.getTargetSite().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteTargetSiteTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteTargetSiteMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings + listTargetSitesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listTargetSitesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + enableAdvancedSiteSearchTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(enableAdvancedSiteSearchMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "site_search_engine", String.valueOf(request.getSiteSearchEngine())); + return builder.build(); + }) + .build(); + GrpcCallSettings + disableAdvancedSiteSearchTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(disableAdvancedSiteSearchMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "site_search_engine", String.valueOf(request.getSiteSearchEngine())); + return builder.build(); + }) + .build(); GrpcCallSettings recrawlUrisTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(recrawlUrisMethodDescriptor) @@ -113,7 +417,106 @@ protected GrpcSiteSearchEngineServiceStub( return builder.build(); }) .build(); + GrpcCallSettings + batchVerifyTargetSitesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(batchVerifyTargetSitesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings + fetchDomainVerificationStatusTransportSettings = + GrpcCallSettings + . + newBuilder() + .setMethodDescriptor(fetchDomainVerificationStatusMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "site_search_engine", String.valueOf(request.getSiteSearchEngine())); + return builder.build(); + }) + .build(); + this.getSiteSearchEngineCallable = + callableFactory.createUnaryCallable( + getSiteSearchEngineTransportSettings, + settings.getSiteSearchEngineSettings(), + clientContext); + this.createTargetSiteCallable = + callableFactory.createUnaryCallable( + createTargetSiteTransportSettings, settings.createTargetSiteSettings(), clientContext); + this.createTargetSiteOperationCallable = + callableFactory.createOperationCallable( + createTargetSiteTransportSettings, + settings.createTargetSiteOperationSettings(), + clientContext, + operationsStub); + this.batchCreateTargetSitesCallable = + callableFactory.createUnaryCallable( + batchCreateTargetSitesTransportSettings, + settings.batchCreateTargetSitesSettings(), + clientContext); + this.batchCreateTargetSitesOperationCallable = + callableFactory.createOperationCallable( + batchCreateTargetSitesTransportSettings, + settings.batchCreateTargetSitesOperationSettings(), + clientContext, + operationsStub); + this.getTargetSiteCallable = + callableFactory.createUnaryCallable( + getTargetSiteTransportSettings, settings.getTargetSiteSettings(), clientContext); + this.updateTargetSiteCallable = + callableFactory.createUnaryCallable( + updateTargetSiteTransportSettings, settings.updateTargetSiteSettings(), clientContext); + this.updateTargetSiteOperationCallable = + callableFactory.createOperationCallable( + updateTargetSiteTransportSettings, + settings.updateTargetSiteOperationSettings(), + clientContext, + operationsStub); + this.deleteTargetSiteCallable = + callableFactory.createUnaryCallable( + deleteTargetSiteTransportSettings, settings.deleteTargetSiteSettings(), clientContext); + this.deleteTargetSiteOperationCallable = + callableFactory.createOperationCallable( + deleteTargetSiteTransportSettings, + settings.deleteTargetSiteOperationSettings(), + clientContext, + operationsStub); + this.listTargetSitesCallable = + callableFactory.createUnaryCallable( + listTargetSitesTransportSettings, settings.listTargetSitesSettings(), clientContext); + this.listTargetSitesPagedCallable = + callableFactory.createPagedCallable( + listTargetSitesTransportSettings, settings.listTargetSitesSettings(), clientContext); + this.enableAdvancedSiteSearchCallable = + callableFactory.createUnaryCallable( + enableAdvancedSiteSearchTransportSettings, + settings.enableAdvancedSiteSearchSettings(), + clientContext); + this.enableAdvancedSiteSearchOperationCallable = + callableFactory.createOperationCallable( + enableAdvancedSiteSearchTransportSettings, + settings.enableAdvancedSiteSearchOperationSettings(), + clientContext, + operationsStub); + this.disableAdvancedSiteSearchCallable = + callableFactory.createUnaryCallable( + disableAdvancedSiteSearchTransportSettings, + settings.disableAdvancedSiteSearchSettings(), + clientContext); + this.disableAdvancedSiteSearchOperationCallable = + callableFactory.createOperationCallable( + disableAdvancedSiteSearchTransportSettings, + settings.disableAdvancedSiteSearchOperationSettings(), + clientContext, + operationsStub); this.recrawlUrisCallable = callableFactory.createUnaryCallable( recrawlUrisTransportSettings, settings.recrawlUrisSettings(), clientContext); @@ -123,6 +526,27 @@ protected GrpcSiteSearchEngineServiceStub( settings.recrawlUrisOperationSettings(), clientContext, operationsStub); + this.batchVerifyTargetSitesCallable = + callableFactory.createUnaryCallable( + batchVerifyTargetSitesTransportSettings, + settings.batchVerifyTargetSitesSettings(), + clientContext); + this.batchVerifyTargetSitesOperationCallable = + callableFactory.createOperationCallable( + batchVerifyTargetSitesTransportSettings, + settings.batchVerifyTargetSitesOperationSettings(), + clientContext, + operationsStub); + this.fetchDomainVerificationStatusCallable = + callableFactory.createUnaryCallable( + fetchDomainVerificationStatusTransportSettings, + settings.fetchDomainVerificationStatusSettings(), + clientContext); + this.fetchDomainVerificationStatusPagedCallable = + callableFactory.createPagedCallable( + fetchDomainVerificationStatusTransportSettings, + settings.fetchDomainVerificationStatusSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -132,6 +556,104 @@ public GrpcOperationsStub getOperationsStub() { return operationsStub; } + @Override + public UnaryCallable getSiteSearchEngineCallable() { + return getSiteSearchEngineCallable; + } + + @Override + public UnaryCallable createTargetSiteCallable() { + return createTargetSiteCallable; + } + + @Override + public OperationCallable + createTargetSiteOperationCallable() { + return createTargetSiteOperationCallable; + } + + @Override + public UnaryCallable batchCreateTargetSitesCallable() { + return batchCreateTargetSitesCallable; + } + + @Override + public OperationCallable< + BatchCreateTargetSitesRequest, + BatchCreateTargetSitesResponse, + BatchCreateTargetSiteMetadata> + batchCreateTargetSitesOperationCallable() { + return batchCreateTargetSitesOperationCallable; + } + + @Override + public UnaryCallable getTargetSiteCallable() { + return getTargetSiteCallable; + } + + @Override + public UnaryCallable updateTargetSiteCallable() { + return updateTargetSiteCallable; + } + + @Override + public OperationCallable + updateTargetSiteOperationCallable() { + return updateTargetSiteOperationCallable; + } + + @Override + public UnaryCallable deleteTargetSiteCallable() { + return deleteTargetSiteCallable; + } + + @Override + public OperationCallable + deleteTargetSiteOperationCallable() { + return deleteTargetSiteOperationCallable; + } + + @Override + public UnaryCallable listTargetSitesCallable() { + return listTargetSitesCallable; + } + + @Override + public UnaryCallable + listTargetSitesPagedCallable() { + return listTargetSitesPagedCallable; + } + + @Override + public UnaryCallable + enableAdvancedSiteSearchCallable() { + return enableAdvancedSiteSearchCallable; + } + + @Override + public OperationCallable< + EnableAdvancedSiteSearchRequest, + EnableAdvancedSiteSearchResponse, + EnableAdvancedSiteSearchMetadata> + enableAdvancedSiteSearchOperationCallable() { + return enableAdvancedSiteSearchOperationCallable; + } + + @Override + public UnaryCallable + disableAdvancedSiteSearchCallable() { + return disableAdvancedSiteSearchCallable; + } + + @Override + public OperationCallable< + DisableAdvancedSiteSearchRequest, + DisableAdvancedSiteSearchResponse, + DisableAdvancedSiteSearchMetadata> + disableAdvancedSiteSearchOperationCallable() { + return disableAdvancedSiteSearchOperationCallable; + } + @Override public UnaryCallable recrawlUrisCallable() { return recrawlUrisCallable; @@ -143,6 +665,33 @@ public UnaryCallable recrawlUrisCallable() { return recrawlUrisOperationCallable; } + @Override + public UnaryCallable batchVerifyTargetSitesCallable() { + return batchVerifyTargetSitesCallable; + } + + @Override + public OperationCallable< + BatchVerifyTargetSitesRequest, + BatchVerifyTargetSitesResponse, + BatchVerifyTargetSitesMetadata> + batchVerifyTargetSitesOperationCallable() { + return batchVerifyTargetSitesOperationCallable; + } + + @Override + public UnaryCallable + fetchDomainVerificationStatusCallable() { + return fetchDomainVerificationStatusCallable; + } + + @Override + public UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusPagedResponse> + fetchDomainVerificationStatusPagedCallable() { + return fetchDomainVerificationStatusPagedCallable; + } + @Override public final void close() { try { diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java index f704a254128e..22ba86f706b8 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonConversationalSearchServiceStub.java @@ -82,7 +82,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc return fields; }) .setAdditionalPaths( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse", + "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -122,7 +123,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc return fields; }) .setAdditionalPaths( - "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations") + "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations", + "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -162,7 +164,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc return fields; }) .setAdditionalPaths( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}", + "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -200,7 +203,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc return fields; }) .setAdditionalPaths( - "/v1alpha/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}") + "/v1alpha/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}", + "/v1alpha/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -241,7 +245,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc return fields; }) .setAdditionalPaths( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}", + "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); @@ -278,7 +283,8 @@ public class HttpJsonConversationalSearchServiceStub extends ConversationalSearc return fields; }) .setAdditionalPaths( - "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations") + "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations", + "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations") .setQueryParamsExtractor( request -> { Map> fields = new HashMap<>(); diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java index dd5b56471c3b..c262b59d749b 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDataStoreServiceStub.java @@ -345,7 +345,12 @@ protected HttpJsonDataStoreServiceStub( "google.longrunning.Operations.GetOperation", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( @@ -409,7 +414,12 @@ protected HttpJsonDataStoreServiceStub( "google.longrunning.Operations.ListOperations", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java index 4dd7d91f6735..4020b7a5de4f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonDocumentServiceStub.java @@ -427,7 +427,12 @@ protected HttpJsonDocumentServiceStub( "google.longrunning.Operations.GetOperation", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( @@ -491,7 +496,12 @@ protected HttpJsonDocumentServiceStub( "google.longrunning.Operations.ListOperations", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java index cedc54bebb2d..aa421a033705 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonEngineServiceStub.java @@ -449,7 +449,12 @@ protected HttpJsonEngineServiceStub( "google.longrunning.Operations.GetOperation", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( @@ -513,7 +518,12 @@ protected HttpJsonEngineServiceStub( "google.longrunning.Operations.ListOperations", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java index 65efc97161d5..32e6c192492c 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSchemaServiceStub.java @@ -341,7 +341,12 @@ protected HttpJsonSchemaServiceStub( "google.longrunning.Operations.GetOperation", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( @@ -405,7 +410,12 @@ protected HttpJsonSchemaServiceStub( "google.longrunning.Operations.ListOperations", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceCallableFactory.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceCallableFactory.java new file mode 100644 index 000000000000..eae568af3bac --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceCallableFactory.java @@ -0,0 +1,105 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.stub; + +import com.google.api.core.BetaApi; +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 SearchTuningService service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class HttpJsonSearchTuningServiceCallableFactory + 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); + } + + @BetaApi( + "The surface for long-running operations is not stable yet and may change in the future.") + @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/v1alpha/stub/HttpJsonSearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceStub.java new file mode 100644 index 000000000000..152d74692e2a --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSearchTuningServiceStub.java @@ -0,0 +1,385 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.stub; + +import com.google.api.HttpRule; +import com.google.api.core.BetaApi; +import com.google.api.core.InternalApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.httpjson.ApiMethodDescriptor; +import com.google.api.gax.httpjson.HttpJsonCallSettings; +import com.google.api.gax.httpjson.HttpJsonOperationSnapshot; +import com.google.api.gax.httpjson.HttpJsonStubCallableFactory; +import com.google.api.gax.httpjson.ProtoMessageRequestFormatter; +import com.google.api.gax.httpjson.ProtoMessageResponseParser; +import com.google.api.gax.httpjson.ProtoRestSerializer; +import com.google.api.gax.httpjson.longrunning.stub.HttpJsonOperationsStub; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsBuilder; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +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 SearchTuningService service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class HttpJsonSearchTuningServiceStub extends SearchTuningServiceStub { + private static final TypeRegistry typeRegistry = + TypeRegistry.newBuilder() + .add(TrainCustomModelResponse.getDescriptor()) + .add(TrainCustomModelMetadata.getDescriptor()) + .build(); + + private static final ApiMethodDescriptor + trainCustomModelMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SearchTuningService/TrainCustomModel") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "dataStore", request.getDataStore()); + 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().clearDataStore().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (TrainCustomModelRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private final UnaryCallable trainCustomModelCallable; + private final OperationCallable< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonOperationsStub httpJsonOperationsStub; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonSearchTuningServiceStub create( + SearchTuningServiceStubSettings settings) throws IOException { + return new HttpJsonSearchTuningServiceStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonSearchTuningServiceStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonSearchTuningServiceStub( + SearchTuningServiceStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonSearchTuningServiceStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonSearchTuningServiceStub( + SearchTuningServiceStubSettings.newHttpJsonBuilder().build(), + clientContext, + callableFactory); + } + + /** + * Constructs an instance of HttpJsonSearchTuningServiceStub, 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 HttpJsonSearchTuningServiceStub( + SearchTuningServiceStubSettings settings, ClientContext clientContext) throws IOException { + this(settings, clientContext, new HttpJsonSearchTuningServiceCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonSearchTuningServiceStub, 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 HttpJsonSearchTuningServiceStub( + SearchTuningServiceStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.httpJsonOperationsStub = + HttpJsonOperationsStub.create( + clientContext, + callableFactory, + typeRegistry, + ImmutableMap.builder() + .put( + "google.longrunning.Operations.GetOperation", + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v1alpha/{name=projects/*/locations/*/operations/*}") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v1alpha/{name=projects/*/operations/*}") + .build()) + .build()) + .put( + "google.longrunning.Operations.ListOperations", + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/models/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/models/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/dataStores/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v1alpha/{name=projects/*/locations/*}/operations") + .build()) + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet("/v1alpha/{name=projects/*}/operations") + .build()) + .build()) + .build()); + + HttpJsonCallSettings trainCustomModelTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(trainCustomModelMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("data_store", String.valueOf(request.getDataStore())); + return builder.build(); + }) + .build(); + + this.trainCustomModelCallable = + callableFactory.createUnaryCallable( + trainCustomModelTransportSettings, settings.trainCustomModelSettings(), clientContext); + this.trainCustomModelOperationCallable = + callableFactory.createOperationCallable( + trainCustomModelTransportSettings, + settings.trainCustomModelOperationSettings(), + clientContext, + httpJsonOperationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(trainCustomModelMethodDescriptor); + return methodDescriptors; + } + + public HttpJsonOperationsStub getHttpJsonOperationsStub() { + return httpJsonOperationsStub; + } + + @Override + public UnaryCallable trainCustomModelCallable() { + return trainCustomModelCallable; + } + + @Override + public OperationCallable< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationCallable() { + return trainCustomModelOperationCallable; + } + + @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/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java index 596469d00307..571c156ebb83 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonSiteSearchEngineServiceStub.java @@ -16,6 +16,9 @@ package com.google.cloud.discoveryengine.v1alpha.stub; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.FetchDomainVerificationStatusPagedResponse; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.ListTargetSitesPagedResponse; + import com.google.api.HttpRule; import com.google.api.core.BetaApi; import com.google.api.core.InternalApi; @@ -33,11 +36,38 @@ 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.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest; +import com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest; 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; @@ -58,10 +88,400 @@ public class HttpJsonSiteSearchEngineServiceStub extends SiteSearchEngineServiceStub { private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder() + .add(TargetSite.getDescriptor()) + .add(EnableAdvancedSiteSearchMetadata.getDescriptor()) + .add(CreateTargetSiteMetadata.getDescriptor()) + .add(UpdateTargetSiteMetadata.getDescriptor()) + .add(BatchVerifyTargetSitesResponse.getDescriptor()) + .add(DeleteTargetSiteMetadata.getDescriptor()) + .add(EnableAdvancedSiteSearchResponse.getDescriptor()) .add(RecrawlUrisResponse.getDescriptor()) .add(RecrawlUrisMetadata.getDescriptor()) + .add(Empty.getDescriptor()) + .add(BatchVerifyTargetSitesMetadata.getDescriptor()) + .add(BatchCreateTargetSitesResponse.getDescriptor()) + .add(DisableAdvancedSiteSearchResponse.getDescriptor()) + .add(DisableAdvancedSiteSearchMetadata.getDescriptor()) + .add(BatchCreateTargetSiteMetadata.getDescriptor()) .build(); + private static final ApiMethodDescriptor + getSiteSearchEngineMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/GetSiteSearchEngine") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}") + .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(SiteSearchEngine.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createTargetSiteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/CreateTargetSite") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites") + .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("targetSite", request.getTargetSite(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateTargetSiteRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + batchCreateTargetSitesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/BatchCreateTargetSites") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (BatchCreateTargetSitesRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + getTargetSiteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/GetTargetSite") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}") + .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(TargetSite.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updateTargetSiteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/UpdateTargetSite") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{targetSite.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "targetSite.name", request.getTargetSite().getName()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{targetSite.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}") + .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("targetSite", request.getTargetSite(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateTargetSiteRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteTargetSiteMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/DeleteTargetSite") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}") + .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( + (DeleteTargetSiteRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + listTargetSitesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/ListTargetSites") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites") + .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(ListTargetSitesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + enableAdvancedSiteSearchMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/EnableAdvancedSiteSearch") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "siteSearchEngine", request.getSiteSearchEngine()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch") + .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().clearSiteSearchEngine().build(), + true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (EnableAdvancedSiteSearchRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + disableAdvancedSiteSearchMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/DisableAdvancedSiteSearch") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "siteSearchEngine", request.getSiteSearchEngine()); + return fields; + }) + .setAdditionalPaths( + "/v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch") + .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().clearSiteSearchEngine().build(), + true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DisableAdvancedSiteSearchRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + private static final ApiMethodDescriptor recrawlUrisMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -109,9 +529,142 @@ public class HttpJsonSiteSearchEngineServiceStub extends SiteSearchEngineService HttpJsonOperationSnapshot.create(response)) .build(); + private static final ApiMethodDescriptor + batchVerifyTargetSitesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/BatchVerifyTargetSites") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("*", request.toBuilder().clearParent().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (BatchVerifyTargetSitesRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> + fetchDomainVerificationStatusMethodDescriptor = + ApiMethodDescriptor + . + newBuilder() + .setFullMethodName( + "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService/FetchDomainVerificationStatus") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "siteSearchEngine", request.getSiteSearchEngine()); + 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( + FetchDomainVerificationStatusResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private final UnaryCallable + getSiteSearchEngineCallable; + private final UnaryCallable createTargetSiteCallable; + private final OperationCallable + createTargetSiteOperationCallable; + private final UnaryCallable + batchCreateTargetSitesCallable; + private final OperationCallable< + BatchCreateTargetSitesRequest, + BatchCreateTargetSitesResponse, + BatchCreateTargetSiteMetadata> + batchCreateTargetSitesOperationCallable; + private final UnaryCallable getTargetSiteCallable; + private final UnaryCallable updateTargetSiteCallable; + private final OperationCallable + updateTargetSiteOperationCallable; + private final UnaryCallable deleteTargetSiteCallable; + private final OperationCallable + deleteTargetSiteOperationCallable; + private final UnaryCallable + listTargetSitesCallable; + private final UnaryCallable + listTargetSitesPagedCallable; + private final UnaryCallable + enableAdvancedSiteSearchCallable; + private final OperationCallable< + EnableAdvancedSiteSearchRequest, + EnableAdvancedSiteSearchResponse, + EnableAdvancedSiteSearchMetadata> + enableAdvancedSiteSearchOperationCallable; + private final UnaryCallable + disableAdvancedSiteSearchCallable; + private final OperationCallable< + DisableAdvancedSiteSearchRequest, + DisableAdvancedSiteSearchResponse, + DisableAdvancedSiteSearchMetadata> + disableAdvancedSiteSearchOperationCallable; private final UnaryCallable recrawlUrisCallable; private final OperationCallable recrawlUrisOperationCallable; + private final UnaryCallable + batchVerifyTargetSitesCallable; + private final OperationCallable< + BatchVerifyTargetSitesRequest, + BatchVerifyTargetSitesResponse, + BatchVerifyTargetSitesMetadata> + batchVerifyTargetSitesOperationCallable; + private final UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> + fetchDomainVerificationStatusCallable; + private final UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusPagedResponse> + fetchDomainVerificationStatusPagedCallable; private final BackgroundResource backgroundResources; private final HttpJsonOperationsStub httpJsonOperationsStub; @@ -168,7 +721,12 @@ protected HttpJsonSiteSearchEngineServiceStub( "google.longrunning.Operations.GetOperation", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( @@ -232,7 +790,12 @@ protected HttpJsonSiteSearchEngineServiceStub( "google.longrunning.Operations.ListOperations", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( @@ -294,6 +857,113 @@ protected HttpJsonSiteSearchEngineServiceStub( .build()) .build()); + HttpJsonCallSettings + getSiteSearchEngineTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getSiteSearchEngineMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings createTargetSiteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createTargetSiteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + batchCreateTargetSitesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(batchCreateTargetSitesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getTargetSiteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getTargetSiteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateTargetSiteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateTargetSiteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "target_site.name", String.valueOf(request.getTargetSite().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteTargetSiteTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteTargetSiteMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + listTargetSitesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listTargetSitesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + enableAdvancedSiteSearchTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(enableAdvancedSiteSearchMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "site_search_engine", String.valueOf(request.getSiteSearchEngine())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + disableAdvancedSiteSearchTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(disableAdvancedSiteSearchMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "site_search_engine", String.valueOf(request.getSiteSearchEngine())); + return builder.build(); + }) + .build(); HttpJsonCallSettings recrawlUrisTransportSettings = HttpJsonCallSettings.newBuilder() .setMethodDescriptor(recrawlUrisMethodDescriptor) @@ -305,7 +975,109 @@ protected HttpJsonSiteSearchEngineServiceStub( return builder.build(); }) .build(); + HttpJsonCallSettings + batchVerifyTargetSitesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(batchVerifyTargetSitesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse> + fetchDomainVerificationStatusTransportSettings = + HttpJsonCallSettings + . + newBuilder() + .setMethodDescriptor(fetchDomainVerificationStatusMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "site_search_engine", String.valueOf(request.getSiteSearchEngine())); + return builder.build(); + }) + .build(); + this.getSiteSearchEngineCallable = + callableFactory.createUnaryCallable( + getSiteSearchEngineTransportSettings, + settings.getSiteSearchEngineSettings(), + clientContext); + this.createTargetSiteCallable = + callableFactory.createUnaryCallable( + createTargetSiteTransportSettings, settings.createTargetSiteSettings(), clientContext); + this.createTargetSiteOperationCallable = + callableFactory.createOperationCallable( + createTargetSiteTransportSettings, + settings.createTargetSiteOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.batchCreateTargetSitesCallable = + callableFactory.createUnaryCallable( + batchCreateTargetSitesTransportSettings, + settings.batchCreateTargetSitesSettings(), + clientContext); + this.batchCreateTargetSitesOperationCallable = + callableFactory.createOperationCallable( + batchCreateTargetSitesTransportSettings, + settings.batchCreateTargetSitesOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.getTargetSiteCallable = + callableFactory.createUnaryCallable( + getTargetSiteTransportSettings, settings.getTargetSiteSettings(), clientContext); + this.updateTargetSiteCallable = + callableFactory.createUnaryCallable( + updateTargetSiteTransportSettings, settings.updateTargetSiteSettings(), clientContext); + this.updateTargetSiteOperationCallable = + callableFactory.createOperationCallable( + updateTargetSiteTransportSettings, + settings.updateTargetSiteOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteTargetSiteCallable = + callableFactory.createUnaryCallable( + deleteTargetSiteTransportSettings, settings.deleteTargetSiteSettings(), clientContext); + this.deleteTargetSiteOperationCallable = + callableFactory.createOperationCallable( + deleteTargetSiteTransportSettings, + settings.deleteTargetSiteOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.listTargetSitesCallable = + callableFactory.createUnaryCallable( + listTargetSitesTransportSettings, settings.listTargetSitesSettings(), clientContext); + this.listTargetSitesPagedCallable = + callableFactory.createPagedCallable( + listTargetSitesTransportSettings, settings.listTargetSitesSettings(), clientContext); + this.enableAdvancedSiteSearchCallable = + callableFactory.createUnaryCallable( + enableAdvancedSiteSearchTransportSettings, + settings.enableAdvancedSiteSearchSettings(), + clientContext); + this.enableAdvancedSiteSearchOperationCallable = + callableFactory.createOperationCallable( + enableAdvancedSiteSearchTransportSettings, + settings.enableAdvancedSiteSearchOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.disableAdvancedSiteSearchCallable = + callableFactory.createUnaryCallable( + disableAdvancedSiteSearchTransportSettings, + settings.disableAdvancedSiteSearchSettings(), + clientContext); + this.disableAdvancedSiteSearchOperationCallable = + callableFactory.createOperationCallable( + disableAdvancedSiteSearchTransportSettings, + settings.disableAdvancedSiteSearchOperationSettings(), + clientContext, + httpJsonOperationsStub); this.recrawlUrisCallable = callableFactory.createUnaryCallable( recrawlUrisTransportSettings, settings.recrawlUrisSettings(), clientContext); @@ -315,6 +1087,27 @@ protected HttpJsonSiteSearchEngineServiceStub( settings.recrawlUrisOperationSettings(), clientContext, httpJsonOperationsStub); + this.batchVerifyTargetSitesCallable = + callableFactory.createUnaryCallable( + batchVerifyTargetSitesTransportSettings, + settings.batchVerifyTargetSitesSettings(), + clientContext); + this.batchVerifyTargetSitesOperationCallable = + callableFactory.createOperationCallable( + batchVerifyTargetSitesTransportSettings, + settings.batchVerifyTargetSitesOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.fetchDomainVerificationStatusCallable = + callableFactory.createUnaryCallable( + fetchDomainVerificationStatusTransportSettings, + settings.fetchDomainVerificationStatusSettings(), + clientContext); + this.fetchDomainVerificationStatusPagedCallable = + callableFactory.createPagedCallable( + fetchDomainVerificationStatusTransportSettings, + settings.fetchDomainVerificationStatusSettings(), + clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); @@ -323,7 +1116,18 @@ protected HttpJsonSiteSearchEngineServiceStub( @InternalApi public static List getMethodDescriptors() { List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(getSiteSearchEngineMethodDescriptor); + methodDescriptors.add(createTargetSiteMethodDescriptor); + methodDescriptors.add(batchCreateTargetSitesMethodDescriptor); + methodDescriptors.add(getTargetSiteMethodDescriptor); + methodDescriptors.add(updateTargetSiteMethodDescriptor); + methodDescriptors.add(deleteTargetSiteMethodDescriptor); + methodDescriptors.add(listTargetSitesMethodDescriptor); + methodDescriptors.add(enableAdvancedSiteSearchMethodDescriptor); + methodDescriptors.add(disableAdvancedSiteSearchMethodDescriptor); methodDescriptors.add(recrawlUrisMethodDescriptor); + methodDescriptors.add(batchVerifyTargetSitesMethodDescriptor); + methodDescriptors.add(fetchDomainVerificationStatusMethodDescriptor); return methodDescriptors; } @@ -331,6 +1135,104 @@ public HttpJsonOperationsStub getHttpJsonOperationsStub() { return httpJsonOperationsStub; } + @Override + public UnaryCallable getSiteSearchEngineCallable() { + return getSiteSearchEngineCallable; + } + + @Override + public UnaryCallable createTargetSiteCallable() { + return createTargetSiteCallable; + } + + @Override + public OperationCallable + createTargetSiteOperationCallable() { + return createTargetSiteOperationCallable; + } + + @Override + public UnaryCallable batchCreateTargetSitesCallable() { + return batchCreateTargetSitesCallable; + } + + @Override + public OperationCallable< + BatchCreateTargetSitesRequest, + BatchCreateTargetSitesResponse, + BatchCreateTargetSiteMetadata> + batchCreateTargetSitesOperationCallable() { + return batchCreateTargetSitesOperationCallable; + } + + @Override + public UnaryCallable getTargetSiteCallable() { + return getTargetSiteCallable; + } + + @Override + public UnaryCallable updateTargetSiteCallable() { + return updateTargetSiteCallable; + } + + @Override + public OperationCallable + updateTargetSiteOperationCallable() { + return updateTargetSiteOperationCallable; + } + + @Override + public UnaryCallable deleteTargetSiteCallable() { + return deleteTargetSiteCallable; + } + + @Override + public OperationCallable + deleteTargetSiteOperationCallable() { + return deleteTargetSiteOperationCallable; + } + + @Override + public UnaryCallable listTargetSitesCallable() { + return listTargetSitesCallable; + } + + @Override + public UnaryCallable + listTargetSitesPagedCallable() { + return listTargetSitesPagedCallable; + } + + @Override + public UnaryCallable + enableAdvancedSiteSearchCallable() { + return enableAdvancedSiteSearchCallable; + } + + @Override + public OperationCallable< + EnableAdvancedSiteSearchRequest, + EnableAdvancedSiteSearchResponse, + EnableAdvancedSiteSearchMetadata> + enableAdvancedSiteSearchOperationCallable() { + return enableAdvancedSiteSearchOperationCallable; + } + + @Override + public UnaryCallable + disableAdvancedSiteSearchCallable() { + return disableAdvancedSiteSearchCallable; + } + + @Override + public OperationCallable< + DisableAdvancedSiteSearchRequest, + DisableAdvancedSiteSearchResponse, + DisableAdvancedSiteSearchMetadata> + disableAdvancedSiteSearchOperationCallable() { + return disableAdvancedSiteSearchOperationCallable; + } + @Override public UnaryCallable recrawlUrisCallable() { return recrawlUrisCallable; @@ -342,6 +1244,33 @@ public UnaryCallable recrawlUrisCallable() { return recrawlUrisOperationCallable; } + @Override + public UnaryCallable batchVerifyTargetSitesCallable() { + return batchVerifyTargetSitesCallable; + } + + @Override + public OperationCallable< + BatchVerifyTargetSitesRequest, + BatchVerifyTargetSitesResponse, + BatchVerifyTargetSitesMetadata> + batchVerifyTargetSitesOperationCallable() { + return batchVerifyTargetSitesOperationCallable; + } + + @Override + public UnaryCallable + fetchDomainVerificationStatusCallable() { + return fetchDomainVerificationStatusCallable; + } + + @Override + public UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusPagedResponse> + fetchDomainVerificationStatusPagedCallable() { + return fetchDomainVerificationStatusPagedCallable; + } + @Override public final void close() { try { diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java index 507977394f2d..2c3772cf4c9f 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/HttpJsonUserEventServiceStub.java @@ -304,7 +304,12 @@ protected HttpJsonUserEventServiceStub( "google.longrunning.Operations.GetOperation", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( @@ -368,7 +373,12 @@ protected HttpJsonUserEventServiceStub( "google.longrunning.Operations.ListOperations", HttpRule.newBuilder() .setGet( - "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + "/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations") + .addAdditionalBindings( + HttpRule.newBuilder() + .setGet( + "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations") + .build()) .addAdditionalBindings( HttpRule.newBuilder() .setGet( diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStub.java new file mode 100644 index 000000000000..213ba639ad62 --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStub.java @@ -0,0 +1,60 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.stub; + +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.discoveryengine.v1alpha.TrainCustomModelMetadata; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the SearchTuningService service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class SearchTuningServiceStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + return null; + } + + public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() { + return null; + } + + public OperationCallable< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationCallable() { + throw new UnsupportedOperationException("Not implemented: trainCustomModelOperationCallable()"); + } + + public UnaryCallable trainCustomModelCallable() { + throw new UnsupportedOperationException("Not implemented: trainCustomModelCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStubSettings.java new file mode 100644 index 000000000000..7becbfd93cbd --- /dev/null +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SearchTuningServiceStubSettings.java @@ -0,0 +1,375 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.stub; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +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.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +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.v1alpha.TrainCustomModelMetadata; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse; +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 java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link SearchTuningServiceStub}. + * + *

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 total timeout of trainCustomModel to 30 seconds: + * + *

{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * SearchTuningServiceStubSettings.Builder searchTuningServiceSettingsBuilder =
+ *     SearchTuningServiceStubSettings.newBuilder();
+ * searchTuningServiceSettingsBuilder
+ *     .trainCustomModelSettings()
+ *     .setRetrySettings(
+ *         searchTuningServiceSettingsBuilder
+ *             .trainCustomModelSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * SearchTuningServiceStubSettings searchTuningServiceSettings =
+ *     searchTuningServiceSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class SearchTuningServiceStubSettings 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 trainCustomModelSettings; + private final OperationCallSettings< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationSettings; + + /** Returns the object with the settings used for calls to trainCustomModel. */ + public UnaryCallSettings trainCustomModelSettings() { + return trainCustomModelSettings; + } + + /** Returns the object with the settings used for calls to trainCustomModel. */ + public OperationCallSettings< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationSettings() { + return trainCustomModelOperationSettings; + } + + public SearchTuningServiceStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcSearchTuningServiceStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonSearchTuningServiceStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + 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(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(SearchTuningServiceStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(SearchTuningServiceStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return SearchTuningServiceStubSettings.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 SearchTuningServiceStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + trainCustomModelSettings = settingsBuilder.trainCustomModelSettings().build(); + trainCustomModelOperationSettings = settingsBuilder.trainCustomModelOperationSettings().build(); + } + + /** Builder for SearchTuningServiceStubSettings. */ + public static class Builder + extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final UnaryCallSettings.Builder + trainCustomModelSettings; + private final OperationCallSettings.Builder< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationSettings; + 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); + + trainCustomModelSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + trainCustomModelOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(trainCustomModelSettings); + initDefaults(this); + } + + protected Builder(SearchTuningServiceStubSettings settings) { + super(settings); + + trainCustomModelSettings = settings.trainCustomModelSettings.toBuilder(); + trainCustomModelOperationSettings = settings.trainCustomModelOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of(trainCustomModelSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + 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.setEndpoint(getDefaultEndpoint()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .trainCustomModelSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .trainCustomModelOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(TrainCustomModelResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(TrainCustomModelMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(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 trainCustomModel. */ + public UnaryCallSettings.Builder + trainCustomModelSettings() { + return trainCustomModelSettings; + } + + /** Returns the builder for the settings used for calls to trainCustomModel. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder< + TrainCustomModelRequest, TrainCustomModelResponse, TrainCustomModelMetadata> + trainCustomModelOperationSettings() { + return trainCustomModelOperationSettings; + } + + @Override + public SearchTuningServiceStubSettings build() throws IOException { + return new SearchTuningServiceStubSettings(this); + } + } +} diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStub.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStub.java index ae9c6cdfc3f7..72e71f06f477 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStub.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStub.java @@ -16,15 +16,45 @@ package com.google.cloud.discoveryengine.v1alpha.stub; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.FetchDomainVerificationStatusPagedResponse; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.ListTargetSitesPagedResponse; + 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.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest; +import com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest; 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. @@ -45,6 +75,91 @@ public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOp return null; } + public UnaryCallable getSiteSearchEngineCallable() { + throw new UnsupportedOperationException("Not implemented: getSiteSearchEngineCallable()"); + } + + public OperationCallable + createTargetSiteOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createTargetSiteOperationCallable()"); + } + + public UnaryCallable createTargetSiteCallable() { + throw new UnsupportedOperationException("Not implemented: createTargetSiteCallable()"); + } + + public OperationCallable< + BatchCreateTargetSitesRequest, + BatchCreateTargetSitesResponse, + BatchCreateTargetSiteMetadata> + batchCreateTargetSitesOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: batchCreateTargetSitesOperationCallable()"); + } + + public UnaryCallable batchCreateTargetSitesCallable() { + throw new UnsupportedOperationException("Not implemented: batchCreateTargetSitesCallable()"); + } + + public UnaryCallable getTargetSiteCallable() { + throw new UnsupportedOperationException("Not implemented: getTargetSiteCallable()"); + } + + public OperationCallable + updateTargetSiteOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateTargetSiteOperationCallable()"); + } + + public UnaryCallable updateTargetSiteCallable() { + throw new UnsupportedOperationException("Not implemented: updateTargetSiteCallable()"); + } + + public OperationCallable + deleteTargetSiteOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteTargetSiteOperationCallable()"); + } + + public UnaryCallable deleteTargetSiteCallable() { + throw new UnsupportedOperationException("Not implemented: deleteTargetSiteCallable()"); + } + + public UnaryCallable + listTargetSitesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listTargetSitesPagedCallable()"); + } + + public UnaryCallable listTargetSitesCallable() { + throw new UnsupportedOperationException("Not implemented: listTargetSitesCallable()"); + } + + public OperationCallable< + EnableAdvancedSiteSearchRequest, + EnableAdvancedSiteSearchResponse, + EnableAdvancedSiteSearchMetadata> + enableAdvancedSiteSearchOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: enableAdvancedSiteSearchOperationCallable()"); + } + + public UnaryCallable + enableAdvancedSiteSearchCallable() { + throw new UnsupportedOperationException("Not implemented: enableAdvancedSiteSearchCallable()"); + } + + public OperationCallable< + DisableAdvancedSiteSearchRequest, + DisableAdvancedSiteSearchResponse, + DisableAdvancedSiteSearchMetadata> + disableAdvancedSiteSearchOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: disableAdvancedSiteSearchOperationCallable()"); + } + + public UnaryCallable + disableAdvancedSiteSearchCallable() { + throw new UnsupportedOperationException("Not implemented: disableAdvancedSiteSearchCallable()"); + } + public OperationCallable recrawlUrisOperationCallable() { throw new UnsupportedOperationException("Not implemented: recrawlUrisOperationCallable()"); @@ -54,6 +169,32 @@ public UnaryCallable recrawlUrisCallable() { throw new UnsupportedOperationException("Not implemented: recrawlUrisCallable()"); } + public OperationCallable< + BatchVerifyTargetSitesRequest, + BatchVerifyTargetSitesResponse, + BatchVerifyTargetSitesMetadata> + batchVerifyTargetSitesOperationCallable() { + throw new UnsupportedOperationException( + "Not implemented: batchVerifyTargetSitesOperationCallable()"); + } + + public UnaryCallable batchVerifyTargetSitesCallable() { + throw new UnsupportedOperationException("Not implemented: batchVerifyTargetSitesCallable()"); + } + + public UnaryCallable< + FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusPagedResponse> + fetchDomainVerificationStatusPagedCallable() { + throw new UnsupportedOperationException( + "Not implemented: fetchDomainVerificationStatusPagedCallable()"); + } + + public UnaryCallable + fetchDomainVerificationStatusCallable() { + throw new UnsupportedOperationException( + "Not implemented: fetchDomainVerificationStatusCallable()"); + } + @Override public abstract void close(); } diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java index 6262b86978e9..aa9397327a07 100644 --- a/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java +++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/java/com/google/cloud/discoveryengine/v1alpha/stub/SiteSearchEngineServiceStubSettings.java @@ -16,7 +16,11 @@ package com.google.cloud.discoveryengine.v1alpha.stub; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.FetchDomainVerificationStatusPagedResponse; +import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.ListTargetSitesPagedResponse; + import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; import com.google.api.core.BetaApi; import com.google.api.gax.core.GaxProperties; import com.google.api.gax.core.GoogleCredentialsProvider; @@ -31,21 +35,54 @@ 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.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest; +import com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest; import com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest; 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.util.List; import javax.annotation.Generated; @@ -67,7 +104,7 @@ *

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 total timeout of recrawlUris to 30 seconds: + *

For example, to set the total timeout of getSiteSearchEngine to 30 seconds: * *

{@code
  * // This snippet has been automatically generated and should be regarded as a code template only.
@@ -78,10 +115,10 @@
  * SiteSearchEngineServiceStubSettings.Builder siteSearchEngineServiceSettingsBuilder =
  *     SiteSearchEngineServiceStubSettings.newBuilder();
  * siteSearchEngineServiceSettingsBuilder
- *     .recrawlUrisSettings()
+ *     .getSiteSearchEngineSettings()
  *     .setRetrySettings(
  *         siteSearchEngineServiceSettingsBuilder
- *             .recrawlUrisSettings()
+ *             .getSiteSearchEngineSettings()
  *             .getRetrySettings()
  *             .toBuilder()
  *             .setTotalTimeout(Duration.ofSeconds(30))
@@ -98,9 +135,288 @@ public class SiteSearchEngineServiceStubSettings
   private static final ImmutableList DEFAULT_SERVICE_SCOPES =
       ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build();
 
+  private final UnaryCallSettings
+      getSiteSearchEngineSettings;
+  private final UnaryCallSettings createTargetSiteSettings;
+  private final OperationCallSettings
+      createTargetSiteOperationSettings;
+  private final UnaryCallSettings
+      batchCreateTargetSitesSettings;
+  private final OperationCallSettings<
+          BatchCreateTargetSitesRequest,
+          BatchCreateTargetSitesResponse,
+          BatchCreateTargetSiteMetadata>
+      batchCreateTargetSitesOperationSettings;
+  private final UnaryCallSettings getTargetSiteSettings;
+  private final UnaryCallSettings updateTargetSiteSettings;
+  private final OperationCallSettings
+      updateTargetSiteOperationSettings;
+  private final UnaryCallSettings deleteTargetSiteSettings;
+  private final OperationCallSettings
+      deleteTargetSiteOperationSettings;
+  private final PagedCallSettings<
+          ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>
+      listTargetSitesSettings;
+  private final UnaryCallSettings
+      enableAdvancedSiteSearchSettings;
+  private final OperationCallSettings<
+          EnableAdvancedSiteSearchRequest,
+          EnableAdvancedSiteSearchResponse,
+          EnableAdvancedSiteSearchMetadata>
+      enableAdvancedSiteSearchOperationSettings;
+  private final UnaryCallSettings
+      disableAdvancedSiteSearchSettings;
+  private final OperationCallSettings<
+          DisableAdvancedSiteSearchRequest,
+          DisableAdvancedSiteSearchResponse,
+          DisableAdvancedSiteSearchMetadata>
+      disableAdvancedSiteSearchOperationSettings;
   private final UnaryCallSettings recrawlUrisSettings;
   private final OperationCallSettings
       recrawlUrisOperationSettings;
+  private final UnaryCallSettings
+      batchVerifyTargetSitesSettings;
+  private final OperationCallSettings<
+          BatchVerifyTargetSitesRequest,
+          BatchVerifyTargetSitesResponse,
+          BatchVerifyTargetSitesMetadata>
+      batchVerifyTargetSitesOperationSettings;
+  private final PagedCallSettings<
+          FetchDomainVerificationStatusRequest,
+          FetchDomainVerificationStatusResponse,
+          FetchDomainVerificationStatusPagedResponse>
+      fetchDomainVerificationStatusSettings;
+
+  private static final PagedListDescriptor<
+          ListTargetSitesRequest, ListTargetSitesResponse, TargetSite>
+      LIST_TARGET_SITES_PAGE_STR_DESC =
+          new PagedListDescriptor() {
+            @Override
+            public String emptyToken() {
+              return "";
+            }
+
+            @Override
+            public ListTargetSitesRequest injectToken(
+                ListTargetSitesRequest payload, String token) {
+              return ListTargetSitesRequest.newBuilder(payload).setPageToken(token).build();
+            }
+
+            @Override
+            public ListTargetSitesRequest injectPageSize(
+                ListTargetSitesRequest payload, int pageSize) {
+              return ListTargetSitesRequest.newBuilder(payload).setPageSize(pageSize).build();
+            }
+
+            @Override
+            public Integer extractPageSize(ListTargetSitesRequest payload) {
+              return payload.getPageSize();
+            }
+
+            @Override
+            public String extractNextToken(ListTargetSitesResponse payload) {
+              return payload.getNextPageToken();
+            }
+
+            @Override
+            public Iterable extractResources(ListTargetSitesResponse payload) {
+              return payload.getTargetSitesList() == null
+                  ? ImmutableList.of()
+                  : payload.getTargetSitesList();
+            }
+          };
+
+  private static final PagedListDescriptor<
+          FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse, TargetSite>
+      FETCH_DOMAIN_VERIFICATION_STATUS_PAGE_STR_DESC =
+          new PagedListDescriptor<
+              FetchDomainVerificationStatusRequest,
+              FetchDomainVerificationStatusResponse,
+              TargetSite>() {
+            @Override
+            public String emptyToken() {
+              return "";
+            }
+
+            @Override
+            public FetchDomainVerificationStatusRequest injectToken(
+                FetchDomainVerificationStatusRequest payload, String token) {
+              return FetchDomainVerificationStatusRequest.newBuilder(payload)
+                  .setPageToken(token)
+                  .build();
+            }
+
+            @Override
+            public FetchDomainVerificationStatusRequest injectPageSize(
+                FetchDomainVerificationStatusRequest payload, int pageSize) {
+              return FetchDomainVerificationStatusRequest.newBuilder(payload)
+                  .setPageSize(pageSize)
+                  .build();
+            }
+
+            @Override
+            public Integer extractPageSize(FetchDomainVerificationStatusRequest payload) {
+              return payload.getPageSize();
+            }
+
+            @Override
+            public String extractNextToken(FetchDomainVerificationStatusResponse payload) {
+              return payload.getNextPageToken();
+            }
+
+            @Override
+            public Iterable extractResources(
+                FetchDomainVerificationStatusResponse payload) {
+              return payload.getTargetSitesList() == null
+                  ? ImmutableList.of()
+                  : payload.getTargetSitesList();
+            }
+          };
+
+  private static final PagedListResponseFactory<
+          ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>
+      LIST_TARGET_SITES_PAGE_STR_FACT =
+          new PagedListResponseFactory<
+              ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>() {
+            @Override
+            public ApiFuture getFuturePagedResponse(
+                UnaryCallable callable,
+                ListTargetSitesRequest request,
+                ApiCallContext context,
+                ApiFuture futureResponse) {
+              PageContext pageContext =
+                  PageContext.create(callable, LIST_TARGET_SITES_PAGE_STR_DESC, request, context);
+              return ListTargetSitesPagedResponse.createAsync(pageContext, futureResponse);
+            }
+          };
+
+  private static final PagedListResponseFactory<
+          FetchDomainVerificationStatusRequest,
+          FetchDomainVerificationStatusResponse,
+          FetchDomainVerificationStatusPagedResponse>
+      FETCH_DOMAIN_VERIFICATION_STATUS_PAGE_STR_FACT =
+          new PagedListResponseFactory<
+              FetchDomainVerificationStatusRequest,
+              FetchDomainVerificationStatusResponse,
+              FetchDomainVerificationStatusPagedResponse>() {
+            @Override
+            public ApiFuture getFuturePagedResponse(
+                UnaryCallable<
+                        FetchDomainVerificationStatusRequest, FetchDomainVerificationStatusResponse>
+                    callable,
+                FetchDomainVerificationStatusRequest request,
+                ApiCallContext context,
+                ApiFuture futureResponse) {
+              PageContext<
+                      FetchDomainVerificationStatusRequest,
+                      FetchDomainVerificationStatusResponse,
+                      TargetSite>
+                  pageContext =
+                      PageContext.create(
+                          callable,
+                          FETCH_DOMAIN_VERIFICATION_STATUS_PAGE_STR_DESC,
+                          request,
+                          context);
+              return FetchDomainVerificationStatusPagedResponse.createAsync(
+                  pageContext, futureResponse);
+            }
+          };
+
+  /** Returns the object with the settings used for calls to getSiteSearchEngine. */
+  public UnaryCallSettings
+      getSiteSearchEngineSettings() {
+    return getSiteSearchEngineSettings;
+  }
+
+  /** Returns the object with the settings used for calls to createTargetSite. */
+  public UnaryCallSettings createTargetSiteSettings() {
+    return createTargetSiteSettings;
+  }
+
+  /** Returns the object with the settings used for calls to createTargetSite. */
+  public OperationCallSettings
+      createTargetSiteOperationSettings() {
+    return createTargetSiteOperationSettings;
+  }
+
+  /** Returns the object with the settings used for calls to batchCreateTargetSites. */
+  public UnaryCallSettings
+      batchCreateTargetSitesSettings() {
+    return batchCreateTargetSitesSettings;
+  }
+
+  /** Returns the object with the settings used for calls to batchCreateTargetSites. */
+  public OperationCallSettings<
+          BatchCreateTargetSitesRequest,
+          BatchCreateTargetSitesResponse,
+          BatchCreateTargetSiteMetadata>
+      batchCreateTargetSitesOperationSettings() {
+    return batchCreateTargetSitesOperationSettings;
+  }
+
+  /** Returns the object with the settings used for calls to getTargetSite. */
+  public UnaryCallSettings getTargetSiteSettings() {
+    return getTargetSiteSettings;
+  }
+
+  /** Returns the object with the settings used for calls to updateTargetSite. */
+  public UnaryCallSettings updateTargetSiteSettings() {
+    return updateTargetSiteSettings;
+  }
+
+  /** Returns the object with the settings used for calls to updateTargetSite. */
+  public OperationCallSettings
+      updateTargetSiteOperationSettings() {
+    return updateTargetSiteOperationSettings;
+  }
+
+  /** Returns the object with the settings used for calls to deleteTargetSite. */
+  public UnaryCallSettings deleteTargetSiteSettings() {
+    return deleteTargetSiteSettings;
+  }
+
+  /** Returns the object with the settings used for calls to deleteTargetSite. */
+  public OperationCallSettings
+      deleteTargetSiteOperationSettings() {
+    return deleteTargetSiteOperationSettings;
+  }
+
+  /** Returns the object with the settings used for calls to listTargetSites. */
+  public PagedCallSettings<
+          ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>
+      listTargetSitesSettings() {
+    return listTargetSitesSettings;
+  }
+
+  /** Returns the object with the settings used for calls to enableAdvancedSiteSearch. */
+  public UnaryCallSettings
+      enableAdvancedSiteSearchSettings() {
+    return enableAdvancedSiteSearchSettings;
+  }
+
+  /** Returns the object with the settings used for calls to enableAdvancedSiteSearch. */
+  public OperationCallSettings<
+          EnableAdvancedSiteSearchRequest,
+          EnableAdvancedSiteSearchResponse,
+          EnableAdvancedSiteSearchMetadata>
+      enableAdvancedSiteSearchOperationSettings() {
+    return enableAdvancedSiteSearchOperationSettings;
+  }
+
+  /** Returns the object with the settings used for calls to disableAdvancedSiteSearch. */
+  public UnaryCallSettings
+      disableAdvancedSiteSearchSettings() {
+    return disableAdvancedSiteSearchSettings;
+  }
+
+  /** Returns the object with the settings used for calls to disableAdvancedSiteSearch. */
+  public OperationCallSettings<
+          DisableAdvancedSiteSearchRequest,
+          DisableAdvancedSiteSearchResponse,
+          DisableAdvancedSiteSearchMetadata>
+      disableAdvancedSiteSearchOperationSettings() {
+    return disableAdvancedSiteSearchOperationSettings;
+  }
 
   /** Returns the object with the settings used for calls to recrawlUris. */
   public UnaryCallSettings recrawlUrisSettings() {
@@ -113,6 +429,30 @@ public UnaryCallSettings recrawlUrisSettings() {
     return recrawlUrisOperationSettings;
   }
 
+  /** Returns the object with the settings used for calls to batchVerifyTargetSites. */
+  public UnaryCallSettings
+      batchVerifyTargetSitesSettings() {
+    return batchVerifyTargetSitesSettings;
+  }
+
+  /** Returns the object with the settings used for calls to batchVerifyTargetSites. */
+  public OperationCallSettings<
+          BatchVerifyTargetSitesRequest,
+          BatchVerifyTargetSitesResponse,
+          BatchVerifyTargetSitesMetadata>
+      batchVerifyTargetSitesOperationSettings() {
+    return batchVerifyTargetSitesOperationSettings;
+  }
+
+  /** Returns the object with the settings used for calls to fetchDomainVerificationStatus. */
+  public PagedCallSettings<
+          FetchDomainVerificationStatusRequest,
+          FetchDomainVerificationStatusResponse,
+          FetchDomainVerificationStatusPagedResponse>
+      fetchDomainVerificationStatusSettings() {
+    return fetchDomainVerificationStatusSettings;
+  }
+
   public SiteSearchEngineServiceStub createStub() throws IOException {
     if (getTransportChannelProvider()
         .getTransportName()
@@ -219,18 +559,95 @@ public Builder toBuilder() {
   protected SiteSearchEngineServiceStubSettings(Builder settingsBuilder) throws IOException {
     super(settingsBuilder);
 
+    getSiteSearchEngineSettings = settingsBuilder.getSiteSearchEngineSettings().build();
+    createTargetSiteSettings = settingsBuilder.createTargetSiteSettings().build();
+    createTargetSiteOperationSettings = settingsBuilder.createTargetSiteOperationSettings().build();
+    batchCreateTargetSitesSettings = settingsBuilder.batchCreateTargetSitesSettings().build();
+    batchCreateTargetSitesOperationSettings =
+        settingsBuilder.batchCreateTargetSitesOperationSettings().build();
+    getTargetSiteSettings = settingsBuilder.getTargetSiteSettings().build();
+    updateTargetSiteSettings = settingsBuilder.updateTargetSiteSettings().build();
+    updateTargetSiteOperationSettings = settingsBuilder.updateTargetSiteOperationSettings().build();
+    deleteTargetSiteSettings = settingsBuilder.deleteTargetSiteSettings().build();
+    deleteTargetSiteOperationSettings = settingsBuilder.deleteTargetSiteOperationSettings().build();
+    listTargetSitesSettings = settingsBuilder.listTargetSitesSettings().build();
+    enableAdvancedSiteSearchSettings = settingsBuilder.enableAdvancedSiteSearchSettings().build();
+    enableAdvancedSiteSearchOperationSettings =
+        settingsBuilder.enableAdvancedSiteSearchOperationSettings().build();
+    disableAdvancedSiteSearchSettings = settingsBuilder.disableAdvancedSiteSearchSettings().build();
+    disableAdvancedSiteSearchOperationSettings =
+        settingsBuilder.disableAdvancedSiteSearchOperationSettings().build();
     recrawlUrisSettings = settingsBuilder.recrawlUrisSettings().build();
     recrawlUrisOperationSettings = settingsBuilder.recrawlUrisOperationSettings().build();
+    batchVerifyTargetSitesSettings = settingsBuilder.batchVerifyTargetSitesSettings().build();
+    batchVerifyTargetSitesOperationSettings =
+        settingsBuilder.batchVerifyTargetSitesOperationSettings().build();
+    fetchDomainVerificationStatusSettings =
+        settingsBuilder.fetchDomainVerificationStatusSettings().build();
   }
 
   /** Builder for SiteSearchEngineServiceStubSettings. */
   public static class Builder
       extends StubSettings.Builder {
     private final ImmutableList> unaryMethodSettingsBuilders;
+    private final UnaryCallSettings.Builder
+        getSiteSearchEngineSettings;
+    private final UnaryCallSettings.Builder
+        createTargetSiteSettings;
+    private final OperationCallSettings.Builder<
+            CreateTargetSiteRequest, TargetSite, CreateTargetSiteMetadata>
+        createTargetSiteOperationSettings;
+    private final UnaryCallSettings.Builder
+        batchCreateTargetSitesSettings;
+    private final OperationCallSettings.Builder<
+            BatchCreateTargetSitesRequest,
+            BatchCreateTargetSitesResponse,
+            BatchCreateTargetSiteMetadata>
+        batchCreateTargetSitesOperationSettings;
+    private final UnaryCallSettings.Builder getTargetSiteSettings;
+    private final UnaryCallSettings.Builder
+        updateTargetSiteSettings;
+    private final OperationCallSettings.Builder<
+            UpdateTargetSiteRequest, TargetSite, UpdateTargetSiteMetadata>
+        updateTargetSiteOperationSettings;
+    private final UnaryCallSettings.Builder
+        deleteTargetSiteSettings;
+    private final OperationCallSettings.Builder<
+            DeleteTargetSiteRequest, Empty, DeleteTargetSiteMetadata>
+        deleteTargetSiteOperationSettings;
+    private final PagedCallSettings.Builder<
+            ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>
+        listTargetSitesSettings;
+    private final UnaryCallSettings.Builder
+        enableAdvancedSiteSearchSettings;
+    private final OperationCallSettings.Builder<
+            EnableAdvancedSiteSearchRequest,
+            EnableAdvancedSiteSearchResponse,
+            EnableAdvancedSiteSearchMetadata>
+        enableAdvancedSiteSearchOperationSettings;
+    private final UnaryCallSettings.Builder
+        disableAdvancedSiteSearchSettings;
+    private final OperationCallSettings.Builder<
+            DisableAdvancedSiteSearchRequest,
+            DisableAdvancedSiteSearchResponse,
+            DisableAdvancedSiteSearchMetadata>
+        disableAdvancedSiteSearchOperationSettings;
     private final UnaryCallSettings.Builder recrawlUrisSettings;
     private final OperationCallSettings.Builder<
             RecrawlUrisRequest, RecrawlUrisResponse, RecrawlUrisMetadata>
         recrawlUrisOperationSettings;
+    private final UnaryCallSettings.Builder
+        batchVerifyTargetSitesSettings;
+    private final OperationCallSettings.Builder<
+            BatchVerifyTargetSitesRequest,
+            BatchVerifyTargetSitesResponse,
+            BatchVerifyTargetSitesMetadata>
+        batchVerifyTargetSitesOperationSettings;
+    private final PagedCallSettings.Builder<
+            FetchDomainVerificationStatusRequest,
+            FetchDomainVerificationStatusResponse,
+            FetchDomainVerificationStatusPagedResponse>
+        fetchDomainVerificationStatusSettings;
     private static final ImmutableMap>
         RETRYABLE_CODE_DEFINITIONS;
 
@@ -258,22 +675,88 @@ protected Builder() {
     protected Builder(ClientContext clientContext) {
       super(clientContext);
 
+      getSiteSearchEngineSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      createTargetSiteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      createTargetSiteOperationSettings = OperationCallSettings.newBuilder();
+      batchCreateTargetSitesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      batchCreateTargetSitesOperationSettings = OperationCallSettings.newBuilder();
+      getTargetSiteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      updateTargetSiteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      updateTargetSiteOperationSettings = OperationCallSettings.newBuilder();
+      deleteTargetSiteSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      deleteTargetSiteOperationSettings = OperationCallSettings.newBuilder();
+      listTargetSitesSettings = PagedCallSettings.newBuilder(LIST_TARGET_SITES_PAGE_STR_FACT);
+      enableAdvancedSiteSearchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      enableAdvancedSiteSearchOperationSettings = OperationCallSettings.newBuilder();
+      disableAdvancedSiteSearchSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      disableAdvancedSiteSearchOperationSettings = OperationCallSettings.newBuilder();
       recrawlUrisSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
       recrawlUrisOperationSettings = OperationCallSettings.newBuilder();
+      batchVerifyTargetSitesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+      batchVerifyTargetSitesOperationSettings = OperationCallSettings.newBuilder();
+      fetchDomainVerificationStatusSettings =
+          PagedCallSettings.newBuilder(FETCH_DOMAIN_VERIFICATION_STATUS_PAGE_STR_FACT);
 
       unaryMethodSettingsBuilders =
-          ImmutableList.>of(recrawlUrisSettings);
+          ImmutableList.>of(
+              getSiteSearchEngineSettings,
+              createTargetSiteSettings,
+              batchCreateTargetSitesSettings,
+              getTargetSiteSettings,
+              updateTargetSiteSettings,
+              deleteTargetSiteSettings,
+              listTargetSitesSettings,
+              enableAdvancedSiteSearchSettings,
+              disableAdvancedSiteSearchSettings,
+              recrawlUrisSettings,
+              batchVerifyTargetSitesSettings,
+              fetchDomainVerificationStatusSettings);
       initDefaults(this);
     }
 
     protected Builder(SiteSearchEngineServiceStubSettings settings) {
       super(settings);
 
+      getSiteSearchEngineSettings = settings.getSiteSearchEngineSettings.toBuilder();
+      createTargetSiteSettings = settings.createTargetSiteSettings.toBuilder();
+      createTargetSiteOperationSettings = settings.createTargetSiteOperationSettings.toBuilder();
+      batchCreateTargetSitesSettings = settings.batchCreateTargetSitesSettings.toBuilder();
+      batchCreateTargetSitesOperationSettings =
+          settings.batchCreateTargetSitesOperationSettings.toBuilder();
+      getTargetSiteSettings = settings.getTargetSiteSettings.toBuilder();
+      updateTargetSiteSettings = settings.updateTargetSiteSettings.toBuilder();
+      updateTargetSiteOperationSettings = settings.updateTargetSiteOperationSettings.toBuilder();
+      deleteTargetSiteSettings = settings.deleteTargetSiteSettings.toBuilder();
+      deleteTargetSiteOperationSettings = settings.deleteTargetSiteOperationSettings.toBuilder();
+      listTargetSitesSettings = settings.listTargetSitesSettings.toBuilder();
+      enableAdvancedSiteSearchSettings = settings.enableAdvancedSiteSearchSettings.toBuilder();
+      enableAdvancedSiteSearchOperationSettings =
+          settings.enableAdvancedSiteSearchOperationSettings.toBuilder();
+      disableAdvancedSiteSearchSettings = settings.disableAdvancedSiteSearchSettings.toBuilder();
+      disableAdvancedSiteSearchOperationSettings =
+          settings.disableAdvancedSiteSearchOperationSettings.toBuilder();
       recrawlUrisSettings = settings.recrawlUrisSettings.toBuilder();
       recrawlUrisOperationSettings = settings.recrawlUrisOperationSettings.toBuilder();
+      batchVerifyTargetSitesSettings = settings.batchVerifyTargetSitesSettings.toBuilder();
+      batchVerifyTargetSitesOperationSettings =
+          settings.batchVerifyTargetSitesOperationSettings.toBuilder();
+      fetchDomainVerificationStatusSettings =
+          settings.fetchDomainVerificationStatusSettings.toBuilder();
 
       unaryMethodSettingsBuilders =
-          ImmutableList.>of(recrawlUrisSettings);
+          ImmutableList.>of(
+              getSiteSearchEngineSettings,
+              createTargetSiteSettings,
+              batchCreateTargetSitesSettings,
+              getTargetSiteSettings,
+              updateTargetSiteSettings,
+              deleteTargetSiteSettings,
+              listTargetSitesSettings,
+              enableAdvancedSiteSearchSettings,
+              disableAdvancedSiteSearchSettings,
+              recrawlUrisSettings,
+              batchVerifyTargetSitesSettings,
+              fetchDomainVerificationStatusSettings);
     }
 
     private static Builder createDefault() {
@@ -303,11 +786,217 @@ private static Builder createHttpJsonDefault() {
     }
 
     private static Builder initDefaults(Builder builder) {
+      builder
+          .getSiteSearchEngineSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .createTargetSiteSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .batchCreateTargetSitesSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .getTargetSiteSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .updateTargetSiteSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .deleteTargetSiteSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .listTargetSitesSettings()
+          .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"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .disableAdvancedSiteSearchSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
       builder
           .recrawlUrisSettings()
           .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
           .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
 
+      builder
+          .batchVerifyTargetSitesSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .fetchDomainVerificationStatusSettings()
+          .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+          .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+      builder
+          .createTargetSiteOperationSettings()
+          .setInitialCallSettings(
+              UnaryCallSettings
+                  .newUnaryCallSettingsBuilder()
+                  .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+                  .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+                  .build())
+          .setResponseTransformer(
+              ProtoOperationTransformers.ResponseTransformer.create(TargetSite.class))
+          .setMetadataTransformer(
+              ProtoOperationTransformers.MetadataTransformer.create(CreateTargetSiteMetadata.class))
+          .setPollingAlgorithm(
+              OperationTimedPollAlgorithm.create(
+                  RetrySettings.newBuilder()
+                      .setInitialRetryDelay(Duration.ofMillis(5000L))
+                      .setRetryDelayMultiplier(1.5)
+                      .setMaxRetryDelay(Duration.ofMillis(45000L))
+                      .setInitialRpcTimeout(Duration.ZERO)
+                      .setRpcTimeoutMultiplier(1.0)
+                      .setMaxRpcTimeout(Duration.ZERO)
+                      .setTotalTimeout(Duration.ofMillis(300000L))
+                      .build()));
+
+      builder
+          .batchCreateTargetSitesOperationSettings()
+          .setInitialCallSettings(
+              UnaryCallSettings
+                  .newUnaryCallSettingsBuilder()
+                  .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+                  .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+                  .build())
+          .setResponseTransformer(
+              ProtoOperationTransformers.ResponseTransformer.create(
+                  BatchCreateTargetSitesResponse.class))
+          .setMetadataTransformer(
+              ProtoOperationTransformers.MetadataTransformer.create(
+                  BatchCreateTargetSiteMetadata.class))
+          .setPollingAlgorithm(
+              OperationTimedPollAlgorithm.create(
+                  RetrySettings.newBuilder()
+                      .setInitialRetryDelay(Duration.ofMillis(5000L))
+                      .setRetryDelayMultiplier(1.5)
+                      .setMaxRetryDelay(Duration.ofMillis(45000L))
+                      .setInitialRpcTimeout(Duration.ZERO)
+                      .setRpcTimeoutMultiplier(1.0)
+                      .setMaxRpcTimeout(Duration.ZERO)
+                      .setTotalTimeout(Duration.ofMillis(300000L))
+                      .build()));
+
+      builder
+          .updateTargetSiteOperationSettings()
+          .setInitialCallSettings(
+              UnaryCallSettings
+                  .newUnaryCallSettingsBuilder()
+                  .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+                  .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+                  .build())
+          .setResponseTransformer(
+              ProtoOperationTransformers.ResponseTransformer.create(TargetSite.class))
+          .setMetadataTransformer(
+              ProtoOperationTransformers.MetadataTransformer.create(UpdateTargetSiteMetadata.class))
+          .setPollingAlgorithm(
+              OperationTimedPollAlgorithm.create(
+                  RetrySettings.newBuilder()
+                      .setInitialRetryDelay(Duration.ofMillis(5000L))
+                      .setRetryDelayMultiplier(1.5)
+                      .setMaxRetryDelay(Duration.ofMillis(45000L))
+                      .setInitialRpcTimeout(Duration.ZERO)
+                      .setRpcTimeoutMultiplier(1.0)
+                      .setMaxRpcTimeout(Duration.ZERO)
+                      .setTotalTimeout(Duration.ofMillis(300000L))
+                      .build()));
+
+      builder
+          .deleteTargetSiteOperationSettings()
+          .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(DeleteTargetSiteMetadata.class))
+          .setPollingAlgorithm(
+              OperationTimedPollAlgorithm.create(
+                  RetrySettings.newBuilder()
+                      .setInitialRetryDelay(Duration.ofMillis(5000L))
+                      .setRetryDelayMultiplier(1.5)
+                      .setMaxRetryDelay(Duration.ofMillis(45000L))
+                      .setInitialRpcTimeout(Duration.ZERO)
+                      .setRpcTimeoutMultiplier(1.0)
+                      .setMaxRpcTimeout(Duration.ZERO)
+                      .setTotalTimeout(Duration.ofMillis(300000L))
+                      .build()));
+
+      builder
+          .enableAdvancedSiteSearchOperationSettings()
+          .setInitialCallSettings(
+              UnaryCallSettings
+                  .newUnaryCallSettingsBuilder()
+                  .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+                  .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+                  .build())
+          .setResponseTransformer(
+              ProtoOperationTransformers.ResponseTransformer.create(
+                  EnableAdvancedSiteSearchResponse.class))
+          .setMetadataTransformer(
+              ProtoOperationTransformers.MetadataTransformer.create(
+                  EnableAdvancedSiteSearchMetadata.class))
+          .setPollingAlgorithm(
+              OperationTimedPollAlgorithm.create(
+                  RetrySettings.newBuilder()
+                      .setInitialRetryDelay(Duration.ofMillis(5000L))
+                      .setRetryDelayMultiplier(1.5)
+                      .setMaxRetryDelay(Duration.ofMillis(45000L))
+                      .setInitialRpcTimeout(Duration.ZERO)
+                      .setRpcTimeoutMultiplier(1.0)
+                      .setMaxRpcTimeout(Duration.ZERO)
+                      .setTotalTimeout(Duration.ofMillis(300000L))
+                      .build()));
+
+      builder
+          .disableAdvancedSiteSearchOperationSettings()
+          .setInitialCallSettings(
+              UnaryCallSettings
+                  .
+                      newUnaryCallSettingsBuilder()
+                  .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+                  .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+                  .build())
+          .setResponseTransformer(
+              ProtoOperationTransformers.ResponseTransformer.create(
+                  DisableAdvancedSiteSearchResponse.class))
+          .setMetadataTransformer(
+              ProtoOperationTransformers.MetadataTransformer.create(
+                  DisableAdvancedSiteSearchMetadata.class))
+          .setPollingAlgorithm(
+              OperationTimedPollAlgorithm.create(
+                  RetrySettings.newBuilder()
+                      .setInitialRetryDelay(Duration.ofMillis(5000L))
+                      .setRetryDelayMultiplier(1.5)
+                      .setMaxRetryDelay(Duration.ofMillis(45000L))
+                      .setInitialRpcTimeout(Duration.ZERO)
+                      .setRpcTimeoutMultiplier(1.0)
+                      .setMaxRpcTimeout(Duration.ZERO)
+                      .setTotalTimeout(Duration.ofMillis(300000L))
+                      .build()));
+
       builder
           .recrawlUrisOperationSettings()
           .setInitialCallSettings(
@@ -331,6 +1020,32 @@ private static Builder initDefaults(Builder builder) {
                       .setTotalTimeout(Duration.ofMillis(300000L))
                       .build()));
 
+      builder
+          .batchVerifyTargetSitesOperationSettings()
+          .setInitialCallSettings(
+              UnaryCallSettings
+                  .newUnaryCallSettingsBuilder()
+                  .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+                  .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"))
+                  .build())
+          .setResponseTransformer(
+              ProtoOperationTransformers.ResponseTransformer.create(
+                  BatchVerifyTargetSitesResponse.class))
+          .setMetadataTransformer(
+              ProtoOperationTransformers.MetadataTransformer.create(
+                  BatchVerifyTargetSitesMetadata.class))
+          .setPollingAlgorithm(
+              OperationTimedPollAlgorithm.create(
+                  RetrySettings.newBuilder()
+                      .setInitialRetryDelay(Duration.ofMillis(5000L))
+                      .setRetryDelayMultiplier(1.5)
+                      .setMaxRetryDelay(Duration.ofMillis(45000L))
+                      .setInitialRpcTimeout(Duration.ZERO)
+                      .setRpcTimeoutMultiplier(1.0)
+                      .setMaxRpcTimeout(Duration.ZERO)
+                      .setTotalTimeout(Duration.ofMillis(300000L))
+                      .build()));
+
       return builder;
     }
 
@@ -349,6 +1064,119 @@ public Builder applyToAllUnaryMethods(
       return unaryMethodSettingsBuilders;
     }
 
+    /** Returns the builder for the settings used for calls to getSiteSearchEngine. */
+    public UnaryCallSettings.Builder
+        getSiteSearchEngineSettings() {
+      return getSiteSearchEngineSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to createTargetSite. */
+    public UnaryCallSettings.Builder
+        createTargetSiteSettings() {
+      return createTargetSiteSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to createTargetSite. */
+    @BetaApi(
+        "The surface for use by generated code is not stable yet and may change in the future.")
+    public OperationCallSettings.Builder<
+            CreateTargetSiteRequest, TargetSite, CreateTargetSiteMetadata>
+        createTargetSiteOperationSettings() {
+      return createTargetSiteOperationSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to batchCreateTargetSites. */
+    public UnaryCallSettings.Builder
+        batchCreateTargetSitesSettings() {
+      return batchCreateTargetSitesSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to batchCreateTargetSites. */
+    @BetaApi(
+        "The surface for use by generated code is not stable yet and may change in the future.")
+    public OperationCallSettings.Builder<
+            BatchCreateTargetSitesRequest,
+            BatchCreateTargetSitesResponse,
+            BatchCreateTargetSiteMetadata>
+        batchCreateTargetSitesOperationSettings() {
+      return batchCreateTargetSitesOperationSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to getTargetSite. */
+    public UnaryCallSettings.Builder getTargetSiteSettings() {
+      return getTargetSiteSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to updateTargetSite. */
+    public UnaryCallSettings.Builder
+        updateTargetSiteSettings() {
+      return updateTargetSiteSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to updateTargetSite. */
+    @BetaApi(
+        "The surface for use by generated code is not stable yet and may change in the future.")
+    public OperationCallSettings.Builder<
+            UpdateTargetSiteRequest, TargetSite, UpdateTargetSiteMetadata>
+        updateTargetSiteOperationSettings() {
+      return updateTargetSiteOperationSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to deleteTargetSite. */
+    public UnaryCallSettings.Builder
+        deleteTargetSiteSettings() {
+      return deleteTargetSiteSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to deleteTargetSite. */
+    @BetaApi(
+        "The surface for use by generated code is not stable yet and may change in the future.")
+    public OperationCallSettings.Builder
+        deleteTargetSiteOperationSettings() {
+      return deleteTargetSiteOperationSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to listTargetSites. */
+    public PagedCallSettings.Builder<
+            ListTargetSitesRequest, ListTargetSitesResponse, ListTargetSitesPagedResponse>
+        listTargetSitesSettings() {
+      return listTargetSitesSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to enableAdvancedSiteSearch. */
+    public UnaryCallSettings.Builder
+        enableAdvancedSiteSearchSettings() {
+      return enableAdvancedSiteSearchSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to enableAdvancedSiteSearch. */
+    @BetaApi(
+        "The surface for use by generated code is not stable yet and may change in the future.")
+    public OperationCallSettings.Builder<
+            EnableAdvancedSiteSearchRequest,
+            EnableAdvancedSiteSearchResponse,
+            EnableAdvancedSiteSearchMetadata>
+        enableAdvancedSiteSearchOperationSettings() {
+      return enableAdvancedSiteSearchOperationSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to disableAdvancedSiteSearch. */
+    public UnaryCallSettings.Builder
+        disableAdvancedSiteSearchSettings() {
+      return disableAdvancedSiteSearchSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to disableAdvancedSiteSearch. */
+    @BetaApi(
+        "The surface for use by generated code is not stable yet and may change in the future.")
+    public OperationCallSettings.Builder<
+            DisableAdvancedSiteSearchRequest,
+            DisableAdvancedSiteSearchResponse,
+            DisableAdvancedSiteSearchMetadata>
+        disableAdvancedSiteSearchOperationSettings() {
+      return disableAdvancedSiteSearchOperationSettings;
+    }
+
     /** Returns the builder for the settings used for calls to recrawlUris. */
     public UnaryCallSettings.Builder recrawlUrisSettings() {
       return recrawlUrisSettings;
@@ -363,6 +1191,32 @@ public UnaryCallSettings.Builder recrawlUrisSetti
       return recrawlUrisOperationSettings;
     }
 
+    /** Returns the builder for the settings used for calls to batchVerifyTargetSites. */
+    public UnaryCallSettings.Builder
+        batchVerifyTargetSitesSettings() {
+      return batchVerifyTargetSitesSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to batchVerifyTargetSites. */
+    @BetaApi(
+        "The surface for use by generated code is not stable yet and may change in the future.")
+    public OperationCallSettings.Builder<
+            BatchVerifyTargetSitesRequest,
+            BatchVerifyTargetSitesResponse,
+            BatchVerifyTargetSitesMetadata>
+        batchVerifyTargetSitesOperationSettings() {
+      return batchVerifyTargetSitesOperationSettings;
+    }
+
+    /** Returns the builder for the settings used for calls to fetchDomainVerificationStatus. */
+    public PagedCallSettings.Builder<
+            FetchDomainVerificationStatusRequest,
+            FetchDomainVerificationStatusResponse,
+            FetchDomainVerificationStatusPagedResponse>
+        fetchDomainVerificationStatusSettings() {
+      return fetchDomainVerificationStatusSettings;
+    }
+
     @Override
     public SiteSearchEngineServiceStubSettings build() throws IOException {
       return new SiteSearchEngineServiceStubSettings(this);
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json
index 001c740e9398..70d9d4b059a0 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/main/resources/META-INF/native-image/com.google.cloud.discoveryengine.v1alpha/reflect-config.json
@@ -395,6 +395,114 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.discoveryengine.v1alpha.BigQuerySource",
     "queryAllDeclaredConstructors": true,
@@ -746,6 +854,42 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.discoveryengine.v1alpha.CustomAttribute",
     "queryAllDeclaredConstructors": true,
@@ -936,7 +1080,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Document",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -945,7 +1089,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Document$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -954,7 +1098,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Document$Content",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -963,7 +1107,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Document$Content$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -972,7 +1116,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.DocumentInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -981,7 +1125,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.DocumentInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -990,7 +1134,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.DoubleList",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -999,7 +1143,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.DoubleList$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1008,7 +1152,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1017,7 +1161,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1026,7 +1170,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Document",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1035,7 +1179,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig$AgentCreationConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Document$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1044,7 +1188,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig$AgentCreationConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Document$Content",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1053,7 +1197,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Document$Content$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1062,7 +1206,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineMetadata",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DocumentInfo",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1071,7 +1215,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineMetadata$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DocumentInfo$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1080,7 +1224,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$CommonConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DoubleList",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1089,7 +1233,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$CommonConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.DoubleList$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1098,7 +1242,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1107,7 +1251,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1116,7 +1260,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$OptimizationObjectiveConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1125,7 +1269,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$OptimizationObjectiveConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1134,7 +1278,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$TrainingState",
+    "name": "com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1143,7 +1287,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata",
+    "name": "com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1152,7 +1296,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1161,7 +1305,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata$DataState",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1170,7 +1314,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata$ServingState",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1179,7 +1323,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SearchEngineConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig$AgentCreationConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1188,7 +1332,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SearchEngineConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig$AgentCreationConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1197,7 +1341,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SimilarDocumentsEngineConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1206,7 +1350,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SimilarDocumentsEngineConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1215,7 +1359,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$ChatEngineMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1224,7 +1368,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$CommonConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1233,7 +1377,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$CompletableOption",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$CommonConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1242,7 +1386,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$DynamicFacetableOption",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1251,7 +1395,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$FieldType",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1260,7 +1404,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$FilterableOption",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$OptimizationObjectiveConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1269,7 +1413,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$IndexableOption",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$OptimizationObjectiveConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1278,7 +1422,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$RetrievableOption",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$MediaRecommendationEngineConfig$TrainingState",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1287,7 +1431,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$SearchableOption",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1296,7 +1440,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GcsSource",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1305,7 +1449,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GcsSource$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata$DataState",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1314,7 +1458,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetConversationRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$RecommendationMetadata$ServingState",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1323,7 +1467,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetConversationRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SearchEngineConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1332,7 +1476,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetDataStoreRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SearchEngineConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1341,7 +1485,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetDataStoreRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SimilarDocumentsEngineConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1350,7 +1494,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetDocumentRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Engine$SimilarDocumentsEngineConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1359,7 +1503,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetDocumentRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1368,7 +1512,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetEngineRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1377,7 +1521,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetEngineRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1386,7 +1530,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetSchemaRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1395,7 +1539,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.GetSchemaRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1404,7 +1548,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsMetadata",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1413,7 +1557,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsMetadata$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$CompletableOption",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1422,7 +1566,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$DynamicFacetableOption",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1431,7 +1575,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$FieldType",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1440,7 +1584,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$InlineSource",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$FilterableOption",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1449,7 +1593,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$InlineSource$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$IndexableOption",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1458,7 +1602,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$ReconciliationMode",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$RetrievableOption",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1467,7 +1611,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.FieldConfig$SearchableOption",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1476,7 +1620,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GcsSource",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1485,7 +1629,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GcsSource$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1494,7 +1638,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetConversationRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1503,7 +1647,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsMetadata",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetConversationRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1512,7 +1656,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsMetadata$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetDataStoreRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1521,7 +1665,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetDataStoreRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1530,7 +1674,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetDocumentRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1539,7 +1683,574 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest$InlineSource",
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetDocumentRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetEngineRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetEngineRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetSchemaRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetSchemaRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsMetadata",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsMetadata$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$InlineSource",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$InlineSource$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsRequest$ReconciliationMode",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportDocumentsResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsMetadata",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsMetadata$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest$InlineSource",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest$InlineSource$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.IndustryVertical",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.Interval",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.Interval$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.MediaInfo",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.MediaInfo$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.PageInfo",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.PageInfo$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.PanelInfo",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.PanelInfo$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.PauseEngineRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.PauseEngineRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1548,7 +2259,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsRequest$InlineSource$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1557,7 +2268,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1566,7 +2277,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ImportUserEventsResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1575,7 +2286,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.IndustryVertical",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1584,7 +2295,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Interval",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1593,7 +2304,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Interval$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1602,7 +2313,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1611,7 +2322,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1620,7 +2331,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1629,7 +2340,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListConversationsResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1638,7 +2349,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1647,7 +2358,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1656,7 +2367,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1665,7 +2376,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDataStoresResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1674,7 +2385,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1683,7 +2394,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse$RecommendationResult",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1692,7 +2403,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse$RecommendationResult$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1701,7 +2412,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListDocumentsResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1710,7 +2421,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1719,7 +2430,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1728,7 +2439,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1737,7 +2448,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListEnginesResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1746,7 +2457,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1755,7 +2466,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1764,7 +2475,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1773,7 +2484,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ListSchemasResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$FailureReason",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1782,7 +2493,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.MediaInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$FailureReason$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1791,7 +2502,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.MediaInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$FailureReason$CorpusType",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1800,7 +2511,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PageInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Reply",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1809,7 +2520,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PageInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Reply$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1818,7 +2529,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PanelInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Reply$Reference",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1827,7 +2538,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PanelInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Reply$Reference$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1836,7 +2547,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PauseEngineRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.ResumeEngineRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1845,7 +2556,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PauseEngineRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.ResumeEngineRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1854,7 +2565,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsMetadata",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Schema",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1863,7 +2574,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsMetadata$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.Schema$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1872,7 +2583,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchAddOn",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1881,7 +2592,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchInfo",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1890,7 +2601,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchInfo$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1899,7 +2610,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeDocumentsResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1908,7 +2619,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsMetadata",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1917,7 +2628,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsMetadata$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1926,7 +2637,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec$ConditionBoostSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1935,7 +2646,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec$ConditionBoostSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1944,7 +2655,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1953,7 +2664,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.PurgeUserEventsResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1962,7 +2673,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1971,7 +2682,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$ExtractiveContentSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1980,7 +2691,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$ExtractiveContentSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1989,7 +2700,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SnippetSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -1998,7 +2709,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse$RecommendationResult",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SnippetSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2007,7 +2718,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecommendResponse$RecommendationResult$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2016,7 +2727,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2025,7 +2736,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec$ModelPromptSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2034,7 +2745,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec$ModelPromptSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2043,7 +2754,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec$ModelSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2052,7 +2763,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec$ModelSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2061,7 +2772,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2070,7 +2781,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2079,7 +2790,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec$EmbeddingVector",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2088,7 +2799,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$FailureReason",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec$EmbeddingVector$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2097,7 +2808,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$FailureReason$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2106,7 +2817,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.RecrawlUrisResponse$FailureInfo$FailureReason$CorpusType",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2115,7 +2826,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Reply",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec$FacetKey",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2124,7 +2835,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Reply$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec$FacetKey$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2133,7 +2844,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Reply$Reference",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ImageQuery",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2142,7 +2853,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Reply$Reference$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ImageQuery$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2151,7 +2862,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ResumeEngineRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$QueryExpansionSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2160,7 +2871,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.ResumeEngineRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$QueryExpansionSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2169,7 +2880,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Schema",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$QueryExpansionSpec$Condition",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2178,7 +2889,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.Schema$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$SpellCorrectionSpec",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2187,7 +2898,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchAddOn",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$SpellCorrectionSpec$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2196,7 +2907,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$SpellCorrectionSpec$Mode",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2205,7 +2916,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2214,7 +2925,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2223,7 +2934,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2232,7 +2943,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2241,7 +2952,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec$ConditionBoostSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet$FacetValue",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2250,7 +2961,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$BoostSpec$ConditionBoostSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet$FacetValue$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2259,7 +2970,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GeoSearchDebugInfo",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2268,7 +2979,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GeoSearchDebugInfo$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2277,7 +2988,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2286,7 +2997,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$ExtractiveContentSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2295,7 +3006,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$ExtractiveContentSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult$RefinementAttribute",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2304,7 +3015,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SnippetSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult$RefinementAttribute$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2313,7 +3024,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SnippetSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$QueryExpansionInfo",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2322,7 +3033,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$QueryExpansionInfo$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2331,7 +3042,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ContentSearchSpec$SummarySpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$SearchResult",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2340,7 +3051,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$SearchResult$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2349,7 +3060,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2358,7 +3069,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec$EmbeddingVector",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2367,7 +3078,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$EmbeddingSpec$EmbeddingVector$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$Citation",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2376,7 +3087,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$Citation$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2385,7 +3096,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$CitationMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2394,7 +3105,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec$FacetKey",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$CitationMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2403,7 +3114,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$FacetSpec$FacetKey$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$CitationSource",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2412,7 +3123,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ImageQuery",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$CitationSource$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2421,7 +3132,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$ImageQuery$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$Reference",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2430,7 +3141,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$QueryExpansionSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$Reference$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2439,7 +3150,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$QueryExpansionSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SafetyAttributes",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2448,7 +3159,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$QueryExpansionSpec$Condition",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SafetyAttributes$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2457,7 +3168,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$SpellCorrectionSpec",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SummarySkippedReason",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2466,7 +3177,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$SpellCorrectionSpec$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SummaryWithMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2475,7 +3186,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchRequest$SpellCorrectionSpec$Mode",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SummaryWithMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2484,7 +3195,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SearchTier",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2493,7 +3204,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2502,7 +3213,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2511,7 +3222,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2520,7 +3231,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet$FacetValue",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2529,7 +3240,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Facet$FacetValue$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo$SiteVerificationState",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2538,7 +3249,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GeoSearchDebugInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.SolutionType",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2547,7 +3258,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GeoSearchDebugInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2556,7 +3267,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2565,7 +3276,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite$FailureReason",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2574,7 +3285,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult$RefinementAttribute",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite$FailureReason$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2583,7 +3294,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$GuidedSearchResult$RefinementAttribute$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite$FailureReason$QuotaFailure",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2592,7 +3303,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$QueryExpansionInfo",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite$FailureReason$QuotaFailure$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2601,7 +3312,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$QueryExpansionInfo$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite$IndexingStatus",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2610,7 +3321,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$SearchResult",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TargetSite$Type",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2619,7 +3330,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$SearchResult$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TextInput",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2628,7 +3339,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TextInput$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2637,7 +3348,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2646,7 +3357,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SafetyAttributes",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2655,7 +3366,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SafetyAttributes$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2664,7 +3375,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchResponse$Summary$SummarySkippedReason",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2673,7 +3384,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SearchTier",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest$GcsTrainingInput",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2682,7 +3393,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.SolutionType",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest$GcsTrainingInput$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2691,7 +3402,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.TextInput",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2700,7 +3411,7 @@
     "allPublicClasses": true
   },
   {
-    "name": "com.google.cloud.discoveryengine.v1alpha.TextInput$Builder",
+    "name": "com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse$Builder",
     "queryAllDeclaredConstructors": true,
     "queryAllPublicConstructors": true,
     "queryAllDeclaredMethods": true,
@@ -2888,6 +3599,42 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.discoveryengine.v1alpha.UserEvent",
     "queryAllDeclaredConstructors": true,
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSearchTuningService.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSearchTuningService.java
new file mode 100644
index 000000000000..4a6aeba5be90
--- /dev/null
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSearchTuningService.java
@@ -0,0 +1,59 @@
+/*
+ * Copyright 2023 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha;
+
+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 MockSearchTuningService implements MockGrpcService {
+  private final MockSearchTuningServiceImpl serviceImpl;
+
+  public MockSearchTuningService() {
+    serviceImpl = new MockSearchTuningServiceImpl();
+  }
+
+  @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/v1alpha/MockSearchTuningServiceImpl.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSearchTuningServiceImpl.java
new file mode 100644
index 000000000000..9e69353a8924
--- /dev/null
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSearchTuningServiceImpl.java
@@ -0,0 +1,82 @@
+/*
+ * Copyright 2023 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha;
+
+import com.google.api.core.BetaApi;
+import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceGrpc.SearchTuningServiceImplBase;
+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 MockSearchTuningServiceImpl extends SearchTuningServiceImplBase {
+  private List requests;
+  private Queue responses;
+
+  public MockSearchTuningServiceImpl() {
+    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 trainCustomModel(
+      TrainCustomModelRequest 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 TrainCustomModel, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+}
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSiteSearchEngineServiceImpl.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSiteSearchEngineServiceImpl.java
index f2c17b7947d3..b73596ce4456 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSiteSearchEngineServiceImpl.java
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/MockSiteSearchEngineServiceImpl.java
@@ -59,6 +59,195 @@ public void reset() {
     responses = new LinkedList<>();
   }
 
+  @Override
+  public void getSiteSearchEngine(
+      GetSiteSearchEngineRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof SiteSearchEngine) {
+      requests.add(request);
+      responseObserver.onNext(((SiteSearchEngine) 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 GetSiteSearchEngine, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  SiteSearchEngine.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void createTargetSite(
+      CreateTargetSiteRequest 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 CreateTargetSite, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void batchCreateTargetSites(
+      BatchCreateTargetSitesRequest 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 BatchCreateTargetSites, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void getTargetSite(
+      GetTargetSiteRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof TargetSite) {
+      requests.add(request);
+      responseObserver.onNext(((TargetSite) 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 GetTargetSite, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  TargetSite.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void updateTargetSite(
+      UpdateTargetSiteRequest 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 UpdateTargetSite, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void deleteTargetSite(
+      DeleteTargetSiteRequest 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 DeleteTargetSite, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void listTargetSites(
+      ListTargetSitesRequest request, StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof ListTargetSitesResponse) {
+      requests.add(request);
+      responseObserver.onNext(((ListTargetSitesResponse) 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 ListTargetSites, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  ListTargetSitesResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void enableAdvancedSiteSearch(
+      EnableAdvancedSiteSearchRequest 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 EnableAdvancedSiteSearch, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void disableAdvancedSiteSearch(
+      DisableAdvancedSiteSearchRequest 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 DisableAdvancedSiteSearch, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
   @Override
   public void recrawlUris(RecrawlUrisRequest request, StreamObserver responseObserver) {
     Object response = responses.poll();
@@ -78,4 +267,47 @@ public void recrawlUris(RecrawlUrisRequest request, StreamObserver re
                   Exception.class.getName())));
     }
   }
+
+  @Override
+  public void batchVerifyTargetSites(
+      BatchVerifyTargetSitesRequest 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 BatchVerifyTargetSites, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  Operation.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
+
+  @Override
+  public void fetchDomainVerificationStatus(
+      FetchDomainVerificationStatusRequest request,
+      StreamObserver responseObserver) {
+    Object response = responses.poll();
+    if (response instanceof FetchDomainVerificationStatusResponse) {
+      requests.add(request);
+      responseObserver.onNext(((FetchDomainVerificationStatusResponse) 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 FetchDomainVerificationStatus, expected %s or %s",
+                  response == null ? "null" : response.getClass().getName(),
+                  FetchDomainVerificationStatusResponse.class.getName(),
+                  Exception.class.getName())));
+    }
+  }
 }
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientHttpJsonTest.java
index c47deb53a682..5d98bf4f556a 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientHttpJsonTest.java
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientHttpJsonTest.java
@@ -104,6 +104,7 @@ public void searchTest() throws Exception {
             .setPageToken("pageToken873572522")
             .setOffset(-1019779949)
             .setFilter("filter-1274492040")
+            .setCanonicalFilter("canonicalFilter-722283124")
             .setOrderBy("orderBy-1207110587")
             .setUserInfo(UserInfo.newBuilder().build())
             .addAllFacetSpecs(new ArrayList())
@@ -166,6 +167,7 @@ public void searchExceptionTest() throws Exception {
               .setPageToken("pageToken873572522")
               .setOffset(-1019779949)
               .setFilter("filter-1274492040")
+              .setCanonicalFilter("canonicalFilter-722283124")
               .setOrderBy("orderBy-1207110587")
               .setUserInfo(UserInfo.newBuilder().build())
               .addAllFacetSpecs(new ArrayList())
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientTest.java
index 426aab56f828..4c6500647d73 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientTest.java
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceClientTest.java
@@ -110,6 +110,7 @@ public void searchTest() throws Exception {
             .setPageToken("pageToken873572522")
             .setOffset(-1019779949)
             .setFilter("filter-1274492040")
+            .setCanonicalFilter("canonicalFilter-722283124")
             .setOrderBy("orderBy-1207110587")
             .setUserInfo(UserInfo.newBuilder().build())
             .addAllFacetSpecs(new ArrayList())
@@ -145,6 +146,7 @@ public void searchTest() throws Exception {
     Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken());
     Assert.assertEquals(request.getOffset(), actualRequest.getOffset());
     Assert.assertEquals(request.getFilter(), actualRequest.getFilter());
+    Assert.assertEquals(request.getCanonicalFilter(), actualRequest.getCanonicalFilter());
     Assert.assertEquals(request.getOrderBy(), actualRequest.getOrderBy());
     Assert.assertEquals(request.getUserInfo(), actualRequest.getUserInfo());
     Assert.assertEquals(request.getFacetSpecsList(), actualRequest.getFacetSpecsList());
@@ -186,6 +188,7 @@ public void searchExceptionTest() throws Exception {
               .setPageToken("pageToken873572522")
               .setOffset(-1019779949)
               .setFilter("filter-1274492040")
+              .setCanonicalFilter("canonicalFilter-722283124")
               .setOrderBy("orderBy-1207110587")
               .setUserInfo(UserInfo.newBuilder().build())
               .addAllFacetSpecs(new ArrayList())
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClientHttpJsonTest.java
new file mode 100644
index 000000000000..7023152575b2
--- /dev/null
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClientHttpJsonTest.java
@@ -0,0 +1,144 @@
+/*
+ * Copyright 2023 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha;
+
+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.StatusCode;
+import com.google.api.gax.rpc.testing.FakeStatusCode;
+import com.google.cloud.discoveryengine.v1alpha.stub.HttpJsonSearchTuningServiceStub;
+import com.google.longrunning.Operation;
+import com.google.protobuf.Any;
+import com.google.rpc.Status;
+import java.io.IOException;
+import java.util.ArrayList;
+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 SearchTuningServiceClientHttpJsonTest {
+  private static MockHttpService mockService;
+  private static SearchTuningServiceClient client;
+
+  @BeforeClass
+  public static void startStaticServer() throws IOException {
+    mockService =
+        new MockHttpService(
+            HttpJsonSearchTuningServiceStub.getMethodDescriptors(),
+            SearchTuningServiceSettings.getDefaultEndpoint());
+    SearchTuningServiceSettings settings =
+        SearchTuningServiceSettings.newHttpJsonBuilder()
+            .setTransportChannelProvider(
+                SearchTuningServiceSettings.defaultHttpJsonTransportProviderBuilder()
+                    .setHttpTransport(mockService)
+                    .build())
+            .setCredentialsProvider(NoCredentialsProvider.create())
+            .build();
+    client = SearchTuningServiceClient.create(settings);
+  }
+
+  @AfterClass
+  public static void stopServer() {
+    client.close();
+  }
+
+  @Before
+  public void setUp() {}
+
+  @After
+  public void tearDown() throws Exception {
+    mockService.reset();
+  }
+
+  @Test
+  public void trainCustomModelTest() throws Exception {
+    TrainCustomModelResponse expectedResponse =
+        TrainCustomModelResponse.newBuilder()
+            .addAllErrorSamples(new ArrayList())
+            .setErrorConfig(ImportErrorConfig.newBuilder().build())
+            .setModelStatus("modelStatus488502395")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("trainCustomModelTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    TrainCustomModelRequest request =
+        TrainCustomModelRequest.newBuilder()
+            .setDataStore(
+                DataStoreName.ofProjectLocationCollectionDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                    .toString())
+            .setModelType("modelType-2010627581")
+            .setErrorConfig(ImportErrorConfig.newBuilder().build())
+            .build();
+
+    TrainCustomModelResponse actualResponse = client.trainCustomModelAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockService.getRequestPaths();
+    Assert.assertEquals(1, actualRequests.size());
+
+    String apiClientHeaderKey =
+        mockService
+            .getRequestHeaders()
+            .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+            .iterator()
+            .next();
+    Assert.assertTrue(
+        GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+            .matcher(apiClientHeaderKey)
+            .matches());
+  }
+
+  @Test
+  public void trainCustomModelExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      TrainCustomModelRequest request =
+          TrainCustomModelRequest.newBuilder()
+              .setDataStore(
+                  DataStoreName.ofProjectLocationCollectionDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                      .toString())
+              .setModelType("modelType-2010627581")
+              .setErrorConfig(ImportErrorConfig.newBuilder().build())
+              .build();
+      client.trainCustomModelAsync(request).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+}
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClientTest.java
new file mode 100644
index 000000000000..1b9d7bcfdf27
--- /dev/null
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceClientTest.java
@@ -0,0 +1,153 @@
+/*
+ * Copyright 2023 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha;
+
+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.longrunning.Operation;
+import com.google.protobuf.AbstractMessage;
+import com.google.protobuf.Any;
+import com.google.rpc.Status;
+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 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 SearchTuningServiceClientTest {
+  private static MockLocations mockLocations;
+  private static MockSearchTuningService mockSearchTuningService;
+  private static MockServiceHelper mockServiceHelper;
+  private LocalChannelProvider channelProvider;
+  private SearchTuningServiceClient client;
+
+  @BeforeClass
+  public static void startStaticServer() {
+    mockSearchTuningService = new MockSearchTuningService();
+    mockLocations = new MockLocations();
+    mockServiceHelper =
+        new MockServiceHelper(
+            UUID.randomUUID().toString(),
+            Arrays.asList(mockSearchTuningService, mockLocations));
+    mockServiceHelper.start();
+  }
+
+  @AfterClass
+  public static void stopServer() {
+    mockServiceHelper.stop();
+  }
+
+  @Before
+  public void setUp() throws IOException {
+    mockServiceHelper.reset();
+    channelProvider = mockServiceHelper.createChannelProvider();
+    SearchTuningServiceSettings settings =
+        SearchTuningServiceSettings.newBuilder()
+            .setTransportChannelProvider(channelProvider)
+            .setCredentialsProvider(NoCredentialsProvider.create())
+            .build();
+    client = SearchTuningServiceClient.create(settings);
+  }
+
+  @After
+  public void tearDown() throws Exception {
+    client.close();
+  }
+
+  @Test
+  public void trainCustomModelTest() throws Exception {
+    TrainCustomModelResponse expectedResponse =
+        TrainCustomModelResponse.newBuilder()
+            .addAllErrorSamples(new ArrayList())
+            .setErrorConfig(ImportErrorConfig.newBuilder().build())
+            .setModelStatus("modelStatus488502395")
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("trainCustomModelTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSearchTuningService.addResponse(resultOperation);
+
+    TrainCustomModelRequest request =
+        TrainCustomModelRequest.newBuilder()
+            .setDataStore(
+                DataStoreName.ofProjectLocationCollectionDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                    .toString())
+            .setModelType("modelType-2010627581")
+            .setErrorConfig(ImportErrorConfig.newBuilder().build())
+            .build();
+
+    TrainCustomModelResponse actualResponse = client.trainCustomModelAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSearchTuningService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    TrainCustomModelRequest actualRequest = ((TrainCustomModelRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getGcsTrainingInput(), actualRequest.getGcsTrainingInput());
+    Assert.assertEquals(request.getDataStore(), actualRequest.getDataStore());
+    Assert.assertEquals(request.getModelType(), actualRequest.getModelType());
+    Assert.assertEquals(request.getErrorConfig(), actualRequest.getErrorConfig());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void trainCustomModelExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSearchTuningService.addException(exception);
+
+    try {
+      TrainCustomModelRequest request =
+          TrainCustomModelRequest.newBuilder()
+              .setDataStore(
+                  DataStoreName.ofProjectLocationCollectionDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                      .toString())
+              .setModelType("modelType-2010627581")
+              .setErrorConfig(ImportErrorConfig.newBuilder().build())
+              .build();
+      client.trainCustomModelAsync(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());
+    }
+  }
+}
diff --git a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClientHttpJsonTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClientHttpJsonTest.java
index 2844e1d5bafc..12875801e634 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClientHttpJsonTest.java
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClientHttpJsonTest.java
@@ -16,19 +16,27 @@
 
 package com.google.cloud.discoveryengine.v1alpha;
 
+import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.FetchDomainVerificationStatusPagedResponse;
+import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.ListTargetSitesPagedResponse;
+
 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.v1alpha.stub.HttpJsonSiteSearchEngineServiceStub;
+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.Timestamp;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 import java.util.concurrent.ExecutionException;
 import javax.annotation.Generated;
@@ -75,30 +83,256 @@ public void tearDown() throws Exception {
   }
 
   @Test
-  public void recrawlUrisTest() throws Exception {
-    RecrawlUrisResponse expectedResponse =
-        RecrawlUrisResponse.newBuilder()
-            .addAllFailureSamples(new ArrayList())
-            .addAllFailedUris(new ArrayList())
+  public void getSiteSearchEngineTest() throws Exception {
+    SiteSearchEngine expectedResponse =
+        SiteSearchEngine.newBuilder()
+            .setName(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    SiteSearchEngineName name =
+        SiteSearchEngineName.ofProjectLocationDataStoreName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+
+    SiteSearchEngine actualResponse = client.getSiteSearchEngine(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 getSiteSearchEngineExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      SiteSearchEngineName name =
+          SiteSearchEngineName.ofProjectLocationDataStoreName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+      client.getSiteSearchEngine(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getSiteSearchEngineTest2() throws Exception {
+    SiteSearchEngine expectedResponse =
+        SiteSearchEngine.newBuilder()
+            .setName(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    String name =
+        "projects/project-3012/locations/location-3012/dataStores/dataStore-3012/siteSearchEngine";
+
+    SiteSearchEngine actualResponse = client.getSiteSearchEngine(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 getSiteSearchEngineExceptionTest2() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      String name =
+          "projects/project-3012/locations/location-3012/dataStores/dataStore-3012/siteSearchEngine";
+      client.getSiteSearchEngine(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createTargetSiteTest() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
             .build();
     Operation resultOperation =
         Operation.newBuilder()
-            .setName("recrawlUrisTest")
+            .setName("createTargetSiteTest")
             .setDone(true)
             .setResponse(Any.pack(expectedResponse))
             .build();
     mockService.addResponse(resultOperation);
 
-    RecrawlUrisRequest request =
-        RecrawlUrisRequest.newBuilder()
-            .setSiteSearchEngine(
+    SiteSearchEngineName parent =
+        SiteSearchEngineName.ofProjectLocationDataStoreName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+    TargetSite targetSite = TargetSite.newBuilder().build();
+
+    TargetSite actualResponse = client.createTargetSiteAsync(parent, targetSite).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 createTargetSiteExceptionTest() 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]");
+      TargetSite targetSite = TargetSite.newBuilder().build();
+      client.createTargetSiteAsync(parent, targetSite).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void createTargetSiteTest2() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    String parent =
+        "projects/project-6467/locations/location-6467/dataStores/dataStore-6467/siteSearchEngine";
+    TargetSite targetSite = TargetSite.newBuilder().build();
+
+    TargetSite actualResponse = client.createTargetSiteAsync(parent, targetSite).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 createTargetSiteExceptionTest2() 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";
+      TargetSite targetSite = TargetSite.newBuilder().build();
+      client.createTargetSiteAsync(parent, targetSite).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void batchCreateTargetSitesTest() throws Exception {
+    BatchCreateTargetSitesResponse expectedResponse =
+        BatchCreateTargetSitesResponse.newBuilder()
+            .addAllTargetSites(new ArrayList())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("batchCreateTargetSitesTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    BatchCreateTargetSitesRequest request =
+        BatchCreateTargetSitesRequest.newBuilder()
+            .setParent(
                 SiteSearchEngineName.ofProjectLocationDataStoreName(
                         "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
                     .toString())
-            .addAllUris(new ArrayList())
+            .addAllRequests(new ArrayList())
             .build();
 
-    RecrawlUrisResponse actualResponse = client.recrawlUrisAsync(request).get();
+    BatchCreateTargetSitesResponse actualResponse =
+        client.batchCreateTargetSitesAsync(request).get();
     Assert.assertEquals(expectedResponse, actualResponse);
 
     List actualRequests = mockService.getRequestPaths();
@@ -117,24 +351,731 @@ public void recrawlUrisTest() throws Exception {
   }
 
   @Test
-  public void recrawlUrisExceptionTest() throws Exception {
+  public void batchCreateTargetSitesExceptionTest() throws Exception {
     ApiException exception =
         ApiExceptionFactory.createException(
             new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
     mockService.addException(exception);
 
     try {
-      RecrawlUrisRequest request =
-          RecrawlUrisRequest.newBuilder()
-              .setSiteSearchEngine(
+      BatchCreateTargetSitesRequest request =
+          BatchCreateTargetSitesRequest.newBuilder()
+              .setParent(
                   SiteSearchEngineName.ofProjectLocationDataStoreName(
                           "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
                       .toString())
-              .addAllUris(new ArrayList())
+              .addAllRequests(new ArrayList())
               .build();
-      client.recrawlUrisAsync(request).get();
+      client.batchCreateTargetSitesAsync(request).get();
       Assert.fail("No exception raised");
     } catch (ExecutionException e) {
     }
   }
+
+  @Test
+  public void getTargetSiteTest() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    TargetSiteName name =
+        TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+
+    TargetSite actualResponse = client.getTargetSite(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 getTargetSiteExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      TargetSiteName name =
+          TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+      client.getTargetSite(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getTargetSiteTest2() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    String name =
+        "projects/project-4107/locations/location-4107/dataStores/dataStore-4107/siteSearchEngine/targetSites/targetSite-4107";
+
+    TargetSite actualResponse = client.getTargetSite(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 getTargetSiteExceptionTest2() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      String name =
+          "projects/project-4107/locations/location-4107/dataStores/dataStore-4107/siteSearchEngine/targetSites/targetSite-4107";
+      client.getTargetSite(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void updateTargetSiteTest() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("updateTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    TargetSite targetSite =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+
+    TargetSite actualResponse = client.updateTargetSiteAsync(targetSite).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 updateTargetSiteExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      TargetSite targetSite =
+          TargetSite.newBuilder()
+              .setName(
+                  TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                          "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                      .toString())
+              .setProvidedUriPattern("providedUriPattern414527175")
+              .setExactMatch(true)
+              .setGeneratedUriPattern("generatedUriPattern-981984397")
+              .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+              .setUpdateTime(Timestamp.newBuilder().build())
+              .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+              .build();
+      client.updateTargetSiteAsync(targetSite).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void deleteTargetSiteTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    TargetSiteName name =
+        TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+
+    client.deleteTargetSiteAsync(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 deleteTargetSiteExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      TargetSiteName name =
+          TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+      client.deleteTargetSiteAsync(name).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void deleteTargetSiteTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    String name =
+        "projects/project-4107/locations/location-4107/dataStores/dataStore-4107/siteSearchEngine/targetSites/targetSite-4107";
+
+    client.deleteTargetSiteAsync(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 deleteTargetSiteExceptionTest2() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      String name =
+          "projects/project-4107/locations/location-4107/dataStores/dataStore-4107/siteSearchEngine/targetSites/targetSite-4107";
+      client.deleteTargetSiteAsync(name).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void listTargetSitesTest() throws Exception {
+    TargetSite responsesElement = TargetSite.newBuilder().build();
+    ListTargetSitesResponse expectedResponse =
+        ListTargetSitesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllTargetSites(Arrays.asList(responsesElement))
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    SiteSearchEngineName parent =
+        SiteSearchEngineName.ofProjectLocationDataStoreName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+
+    ListTargetSitesPagedResponse pagedListResponse = client.listTargetSites(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getTargetSitesList().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 listTargetSitesExceptionTest() 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.listTargetSites(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listTargetSitesTest2() throws Exception {
+    TargetSite responsesElement = TargetSite.newBuilder().build();
+    ListTargetSitesResponse expectedResponse =
+        ListTargetSitesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllTargetSites(Arrays.asList(responsesElement))
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    String parent =
+        "projects/project-6467/locations/location-6467/dataStores/dataStore-6467/siteSearchEngine";
+
+    ListTargetSitesPagedResponse pagedListResponse = client.listTargetSites(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getTargetSitesList().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 listTargetSitesExceptionTest2() 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.listTargetSites(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void enableAdvancedSiteSearchTest() throws Exception {
+    EnableAdvancedSiteSearchResponse expectedResponse =
+        EnableAdvancedSiteSearchResponse.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("enableAdvancedSiteSearchTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    EnableAdvancedSiteSearchRequest request =
+        EnableAdvancedSiteSearchRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+
+    EnableAdvancedSiteSearchResponse actualResponse =
+        client.enableAdvancedSiteSearchAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockService.getRequestPaths();
+    Assert.assertEquals(1, actualRequests.size());
+
+    String apiClientHeaderKey =
+        mockService
+            .getRequestHeaders()
+            .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+            .iterator()
+            .next();
+    Assert.assertTrue(
+        GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+            .matcher(apiClientHeaderKey)
+            .matches());
+  }
+
+  @Test
+  public void enableAdvancedSiteSearchExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      EnableAdvancedSiteSearchRequest request =
+          EnableAdvancedSiteSearchRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                      .toString())
+              .build();
+      client.enableAdvancedSiteSearchAsync(request).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void disableAdvancedSiteSearchTest() throws Exception {
+    DisableAdvancedSiteSearchResponse expectedResponse =
+        DisableAdvancedSiteSearchResponse.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("disableAdvancedSiteSearchTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    DisableAdvancedSiteSearchRequest request =
+        DisableAdvancedSiteSearchRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+
+    DisableAdvancedSiteSearchResponse actualResponse =
+        client.disableAdvancedSiteSearchAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockService.getRequestPaths();
+    Assert.assertEquals(1, actualRequests.size());
+
+    String apiClientHeaderKey =
+        mockService
+            .getRequestHeaders()
+            .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+            .iterator()
+            .next();
+    Assert.assertTrue(
+        GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+            .matcher(apiClientHeaderKey)
+            .matches());
+  }
+
+  @Test
+  public void disableAdvancedSiteSearchExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      DisableAdvancedSiteSearchRequest request =
+          DisableAdvancedSiteSearchRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                      .toString())
+              .build();
+      client.disableAdvancedSiteSearchAsync(request).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void recrawlUrisTest() throws Exception {
+    RecrawlUrisResponse expectedResponse =
+        RecrawlUrisResponse.newBuilder()
+            .addAllFailureSamples(new ArrayList())
+            .addAllFailedUris(new ArrayList())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("recrawlUrisTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    RecrawlUrisRequest request =
+        RecrawlUrisRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .addAllUris(new ArrayList())
+            .build();
+
+    RecrawlUrisResponse actualResponse = client.recrawlUrisAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockService.getRequestPaths();
+    Assert.assertEquals(1, actualRequests.size());
+
+    String apiClientHeaderKey =
+        mockService
+            .getRequestHeaders()
+            .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+            .iterator()
+            .next();
+    Assert.assertTrue(
+        GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+            .matcher(apiClientHeaderKey)
+            .matches());
+  }
+
+  @Test
+  public void recrawlUrisExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      RecrawlUrisRequest request =
+          RecrawlUrisRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                      .toString())
+              .addAllUris(new ArrayList())
+              .build();
+      client.recrawlUrisAsync(request).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void batchVerifyTargetSitesTest() throws Exception {
+    BatchVerifyTargetSitesResponse expectedResponse =
+        BatchVerifyTargetSitesResponse.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("batchVerifyTargetSitesTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockService.addResponse(resultOperation);
+
+    BatchVerifyTargetSitesRequest request =
+        BatchVerifyTargetSitesRequest.newBuilder()
+            .setParent(
+                SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+
+    BatchVerifyTargetSitesResponse actualResponse =
+        client.batchVerifyTargetSitesAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockService.getRequestPaths();
+    Assert.assertEquals(1, actualRequests.size());
+
+    String apiClientHeaderKey =
+        mockService
+            .getRequestHeaders()
+            .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+            .iterator()
+            .next();
+    Assert.assertTrue(
+        GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+            .matcher(apiClientHeaderKey)
+            .matches());
+  }
+
+  @Test
+  public void batchVerifyTargetSitesExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      BatchVerifyTargetSitesRequest request =
+          BatchVerifyTargetSitesRequest.newBuilder()
+              .setParent(
+                  SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                      .toString())
+              .build();
+      client.batchVerifyTargetSitesAsync(request).get();
+      Assert.fail("No exception raised");
+    } catch (ExecutionException e) {
+    }
+  }
+
+  @Test
+  public void fetchDomainVerificationStatusTest() throws Exception {
+    TargetSite responsesElement = TargetSite.newBuilder().build();
+    FetchDomainVerificationStatusResponse expectedResponse =
+        FetchDomainVerificationStatusResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllTargetSites(Arrays.asList(responsesElement))
+            .build();
+    mockService.addResponse(expectedResponse);
+
+    FetchDomainVerificationStatusRequest request =
+        FetchDomainVerificationStatusRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                    .toString())
+            .setPageSize(883849137)
+            .setPageToken("pageToken873572522")
+            .build();
+
+    FetchDomainVerificationStatusPagedResponse pagedListResponse =
+        client.fetchDomainVerificationStatus(request);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getTargetSitesList().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 fetchDomainVerificationStatusExceptionTest() throws Exception {
+    ApiException exception =
+        ApiExceptionFactory.createException(
+            new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+    mockService.addException(exception);
+
+    try {
+      FetchDomainVerificationStatusRequest request =
+          FetchDomainVerificationStatusRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                      .toString())
+              .setPageSize(883849137)
+              .setPageToken("pageToken873572522")
+              .build();
+      client.fetchDomainVerificationStatus(request);
+      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/v1alpha/SiteSearchEngineServiceClientTest.java b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClientTest.java
index 6307a473e5d0..7eade9166cc7 100644
--- a/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClientTest.java
+++ b/java-discoveryengine/google-cloud-discoveryengine/src/test/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceClientTest.java
@@ -16,6 +16,9 @@
 
 package com.google.cloud.discoveryengine.v1alpha;
 
+import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.FetchDomainVerificationStatusPagedResponse;
+import static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient.ListTargetSitesPagedResponse;
+
 import com.google.api.gax.core.NoCredentialsProvider;
 import com.google.api.gax.grpc.GaxGrpcProperties;
 import com.google.api.gax.grpc.testing.LocalChannelProvider;
@@ -24,9 +27,12 @@
 import com.google.api.gax.rpc.ApiClientHeaderProvider;
 import com.google.api.gax.rpc.InvalidArgumentException;
 import com.google.api.gax.rpc.StatusCode;
+import com.google.common.collect.Lists;
 import com.google.longrunning.Operation;
 import com.google.protobuf.AbstractMessage;
 import com.google.protobuf.Any;
+import com.google.protobuf.Empty;
+import com.google.protobuf.Timestamp;
 import io.grpc.StatusRuntimeException;
 import java.io.IOException;
 import java.util.ArrayList;
@@ -84,38 +90,245 @@ public void tearDown() throws Exception {
   }
 
   @Test
-  public void recrawlUrisTest() throws Exception {
-    RecrawlUrisResponse expectedResponse =
-        RecrawlUrisResponse.newBuilder()
-            .addAllFailureSamples(new ArrayList())
-            .addAllFailedUris(new ArrayList())
+  public void getSiteSearchEngineTest() throws Exception {
+    SiteSearchEngine expectedResponse =
+        SiteSearchEngine.newBuilder()
+            .setName(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+    mockSiteSearchEngineService.addResponse(expectedResponse);
+
+    SiteSearchEngineName name =
+        SiteSearchEngineName.ofProjectLocationDataStoreName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+
+    SiteSearchEngine actualResponse = client.getSiteSearchEngine(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetSiteSearchEngineRequest actualRequest = ((GetSiteSearchEngineRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getSiteSearchEngineExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      SiteSearchEngineName name =
+          SiteSearchEngineName.ofProjectLocationDataStoreName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+      client.getSiteSearchEngine(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getSiteSearchEngineTest2() throws Exception {
+    SiteSearchEngine expectedResponse =
+        SiteSearchEngine.newBuilder()
+            .setName(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+    mockSiteSearchEngineService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    SiteSearchEngine actualResponse = client.getSiteSearchEngine(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetSiteSearchEngineRequest actualRequest = ((GetSiteSearchEngineRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getSiteSearchEngineExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getSiteSearchEngine(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void createTargetSiteTest() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
             .build();
     Operation resultOperation =
         Operation.newBuilder()
-            .setName("recrawlUrisTest")
+            .setName("createTargetSiteTest")
             .setDone(true)
             .setResponse(Any.pack(expectedResponse))
             .build();
     mockSiteSearchEngineService.addResponse(resultOperation);
 
-    RecrawlUrisRequest request =
-        RecrawlUrisRequest.newBuilder()
-            .setSiteSearchEngine(
+    SiteSearchEngineName parent =
+        SiteSearchEngineName.ofProjectLocationDataStoreName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+    TargetSite targetSite = TargetSite.newBuilder().build();
+
+    TargetSite actualResponse = client.createTargetSiteAsync(parent, targetSite).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateTargetSiteRequest actualRequest = ((CreateTargetSiteRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertEquals(targetSite, actualRequest.getTargetSite());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createTargetSiteExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      SiteSearchEngineName parent =
+          SiteSearchEngineName.ofProjectLocationDataStoreName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+      TargetSite targetSite = TargetSite.newBuilder().build();
+      client.createTargetSiteAsync(parent, targetSite).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 createTargetSiteTest2() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("createTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    String parent = "parent-995424086";
+    TargetSite targetSite = TargetSite.newBuilder().build();
+
+    TargetSite actualResponse = client.createTargetSiteAsync(parent, targetSite).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    CreateTargetSiteRequest actualRequest = ((CreateTargetSiteRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertEquals(targetSite, actualRequest.getTargetSite());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void createTargetSiteExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      TargetSite targetSite = TargetSite.newBuilder().build();
+      client.createTargetSiteAsync(parent, targetSite).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 batchCreateTargetSitesTest() throws Exception {
+    BatchCreateTargetSitesResponse expectedResponse =
+        BatchCreateTargetSitesResponse.newBuilder()
+            .addAllTargetSites(new ArrayList())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("batchCreateTargetSitesTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    BatchCreateTargetSitesRequest request =
+        BatchCreateTargetSitesRequest.newBuilder()
+            .setParent(
                 SiteSearchEngineName.ofProjectLocationDataStoreName(
                         "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
                     .toString())
-            .addAllUris(new ArrayList())
+            .addAllRequests(new ArrayList())
             .build();
 
-    RecrawlUrisResponse actualResponse = client.recrawlUrisAsync(request).get();
+    BatchCreateTargetSitesResponse actualResponse =
+        client.batchCreateTargetSitesAsync(request).get();
     Assert.assertEquals(expectedResponse, actualResponse);
 
     List actualRequests = mockSiteSearchEngineService.getRequests();
     Assert.assertEquals(1, actualRequests.size());
-    RecrawlUrisRequest actualRequest = ((RecrawlUrisRequest) actualRequests.get(0));
+    BatchCreateTargetSitesRequest actualRequest =
+        ((BatchCreateTargetSitesRequest) actualRequests.get(0));
 
-    Assert.assertEquals(request.getSiteSearchEngine(), actualRequest.getSiteSearchEngine());
-    Assert.assertEquals(request.getUrisList(), actualRequest.getUrisList());
+    Assert.assertEquals(request.getParent(), actualRequest.getParent());
+    Assert.assertEquals(request.getRequestsList(), actualRequest.getRequestsList());
     Assert.assertTrue(
         channelProvider.isHeaderSent(
             ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -123,20 +336,173 @@ public void recrawlUrisTest() throws Exception {
   }
 
   @Test
-  public void recrawlUrisExceptionTest() throws Exception {
+  public void batchCreateTargetSitesExceptionTest() throws Exception {
     StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
     mockSiteSearchEngineService.addException(exception);
 
     try {
-      RecrawlUrisRequest request =
-          RecrawlUrisRequest.newBuilder()
-              .setSiteSearchEngine(
+      BatchCreateTargetSitesRequest request =
+          BatchCreateTargetSitesRequest.newBuilder()
+              .setParent(
                   SiteSearchEngineName.ofProjectLocationDataStoreName(
                           "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
                       .toString())
-              .addAllUris(new ArrayList())
+              .addAllRequests(new ArrayList())
               .build();
-      client.recrawlUrisAsync(request).get();
+      client.batchCreateTargetSitesAsync(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 getTargetSiteTest() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    mockSiteSearchEngineService.addResponse(expectedResponse);
+
+    TargetSiteName name =
+        TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+
+    TargetSite actualResponse = client.getTargetSite(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetTargetSiteRequest actualRequest = ((GetTargetSiteRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getTargetSiteExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      TargetSiteName name =
+          TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+      client.getTargetSite(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void getTargetSiteTest2() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    mockSiteSearchEngineService.addResponse(expectedResponse);
+
+    String name = "name3373707";
+
+    TargetSite actualResponse = client.getTargetSite(name);
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    GetTargetSiteRequest actualRequest = ((GetTargetSiteRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void getTargetSiteExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.getTargetSite(name);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void updateTargetSiteTest() throws Exception {
+    TargetSite expectedResponse =
+        TargetSite.newBuilder()
+            .setName(
+                TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]")
+                    .toString())
+            .setProvidedUriPattern("providedUriPattern414527175")
+            .setExactMatch(true)
+            .setGeneratedUriPattern("generatedUriPattern-981984397")
+            .setSiteVerificationInfo(SiteVerificationInfo.newBuilder().build())
+            .setUpdateTime(Timestamp.newBuilder().build())
+            .setFailureReason(TargetSite.FailureReason.newBuilder().build())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("updateTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    TargetSite targetSite = TargetSite.newBuilder().build();
+
+    TargetSite actualResponse = client.updateTargetSiteAsync(targetSite).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    UpdateTargetSiteRequest actualRequest = ((UpdateTargetSiteRequest) actualRequests.get(0));
+
+    Assert.assertEquals(targetSite, actualRequest.getTargetSite());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void updateTargetSiteExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      TargetSite targetSite = TargetSite.newBuilder().build();
+      client.updateTargetSiteAsync(targetSite).get();
       Assert.fail("No exception raised");
     } catch (ExecutionException e) {
       Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass());
@@ -144,4 +510,484 @@ public void recrawlUrisExceptionTest() throws Exception {
       Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode());
     }
   }
+
+  @Test
+  public void deleteTargetSiteTest() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    TargetSiteName name =
+        TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+
+    client.deleteTargetSiteAsync(name).get();
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteTargetSiteRequest actualRequest = ((DeleteTargetSiteRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name.toString(), actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteTargetSiteExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      TargetSiteName name =
+          TargetSiteName.ofProjectLocationDataStoreTargetSiteName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]");
+      client.deleteTargetSiteAsync(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 deleteTargetSiteTest2() throws Exception {
+    Empty expectedResponse = Empty.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("deleteTargetSiteTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    String name = "name3373707";
+
+    client.deleteTargetSiteAsync(name).get();
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DeleteTargetSiteRequest actualRequest = ((DeleteTargetSiteRequest) actualRequests.get(0));
+
+    Assert.assertEquals(name, actualRequest.getName());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void deleteTargetSiteExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      String name = "name3373707";
+      client.deleteTargetSiteAsync(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 listTargetSitesTest() throws Exception {
+    TargetSite responsesElement = TargetSite.newBuilder().build();
+    ListTargetSitesResponse expectedResponse =
+        ListTargetSitesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllTargetSites(Arrays.asList(responsesElement))
+            .build();
+    mockSiteSearchEngineService.addResponse(expectedResponse);
+
+    SiteSearchEngineName parent =
+        SiteSearchEngineName.ofProjectLocationDataStoreName(
+            "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+
+    ListTargetSitesPagedResponse pagedListResponse = client.listTargetSites(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getTargetSitesList().get(0), resources.get(0));
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListTargetSitesRequest actualRequest = ((ListTargetSitesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent.toString(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listTargetSitesExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      SiteSearchEngineName parent =
+          SiteSearchEngineName.ofProjectLocationDataStoreName(
+              "[PROJECT]", "[LOCATION]", "[DATA_STORE]");
+      client.listTargetSites(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void listTargetSitesTest2() throws Exception {
+    TargetSite responsesElement = TargetSite.newBuilder().build();
+    ListTargetSitesResponse expectedResponse =
+        ListTargetSitesResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllTargetSites(Arrays.asList(responsesElement))
+            .build();
+    mockSiteSearchEngineService.addResponse(expectedResponse);
+
+    String parent = "parent-995424086";
+
+    ListTargetSitesPagedResponse pagedListResponse = client.listTargetSites(parent);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getTargetSitesList().get(0), resources.get(0));
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    ListTargetSitesRequest actualRequest = ((ListTargetSitesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(parent, actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void listTargetSitesExceptionTest2() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      String parent = "parent-995424086";
+      client.listTargetSites(parent);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
+
+  @Test
+  public void enableAdvancedSiteSearchTest() throws Exception {
+    EnableAdvancedSiteSearchResponse expectedResponse =
+        EnableAdvancedSiteSearchResponse.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("enableAdvancedSiteSearchTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    EnableAdvancedSiteSearchRequest request =
+        EnableAdvancedSiteSearchRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+
+    EnableAdvancedSiteSearchResponse actualResponse =
+        client.enableAdvancedSiteSearchAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    EnableAdvancedSiteSearchRequest actualRequest =
+        ((EnableAdvancedSiteSearchRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getSiteSearchEngine(), actualRequest.getSiteSearchEngine());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void enableAdvancedSiteSearchExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      EnableAdvancedSiteSearchRequest request =
+          EnableAdvancedSiteSearchRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                      .toString())
+              .build();
+      client.enableAdvancedSiteSearchAsync(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 disableAdvancedSiteSearchTest() throws Exception {
+    DisableAdvancedSiteSearchResponse expectedResponse =
+        DisableAdvancedSiteSearchResponse.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("disableAdvancedSiteSearchTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    DisableAdvancedSiteSearchRequest request =
+        DisableAdvancedSiteSearchRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+
+    DisableAdvancedSiteSearchResponse actualResponse =
+        client.disableAdvancedSiteSearchAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    DisableAdvancedSiteSearchRequest actualRequest =
+        ((DisableAdvancedSiteSearchRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getSiteSearchEngine(), actualRequest.getSiteSearchEngine());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void disableAdvancedSiteSearchExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      DisableAdvancedSiteSearchRequest request =
+          DisableAdvancedSiteSearchRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                      .toString())
+              .build();
+      client.disableAdvancedSiteSearchAsync(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 recrawlUrisTest() throws Exception {
+    RecrawlUrisResponse expectedResponse =
+        RecrawlUrisResponse.newBuilder()
+            .addAllFailureSamples(new ArrayList())
+            .addAllFailedUris(new ArrayList())
+            .build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("recrawlUrisTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    RecrawlUrisRequest request =
+        RecrawlUrisRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                    .toString())
+            .addAllUris(new ArrayList())
+            .build();
+
+    RecrawlUrisResponse actualResponse = client.recrawlUrisAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    RecrawlUrisRequest actualRequest = ((RecrawlUrisRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getSiteSearchEngine(), actualRequest.getSiteSearchEngine());
+    Assert.assertEquals(request.getUrisList(), actualRequest.getUrisList());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void recrawlUrisExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      RecrawlUrisRequest request =
+          RecrawlUrisRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[DATA_STORE]")
+                      .toString())
+              .addAllUris(new ArrayList())
+              .build();
+      client.recrawlUrisAsync(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 batchVerifyTargetSitesTest() throws Exception {
+    BatchVerifyTargetSitesResponse expectedResponse =
+        BatchVerifyTargetSitesResponse.newBuilder().build();
+    Operation resultOperation =
+        Operation.newBuilder()
+            .setName("batchVerifyTargetSitesTest")
+            .setDone(true)
+            .setResponse(Any.pack(expectedResponse))
+            .build();
+    mockSiteSearchEngineService.addResponse(resultOperation);
+
+    BatchVerifyTargetSitesRequest request =
+        BatchVerifyTargetSitesRequest.newBuilder()
+            .setParent(
+                SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                    .toString())
+            .build();
+
+    BatchVerifyTargetSitesResponse actualResponse =
+        client.batchVerifyTargetSitesAsync(request).get();
+    Assert.assertEquals(expectedResponse, actualResponse);
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    BatchVerifyTargetSitesRequest actualRequest =
+        ((BatchVerifyTargetSitesRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getParent(), actualRequest.getParent());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void batchVerifyTargetSitesExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      BatchVerifyTargetSitesRequest request =
+          BatchVerifyTargetSitesRequest.newBuilder()
+              .setParent(
+                  SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                      .toString())
+              .build();
+      client.batchVerifyTargetSitesAsync(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 fetchDomainVerificationStatusTest() throws Exception {
+    TargetSite responsesElement = TargetSite.newBuilder().build();
+    FetchDomainVerificationStatusResponse expectedResponse =
+        FetchDomainVerificationStatusResponse.newBuilder()
+            .setNextPageToken("")
+            .addAllTargetSites(Arrays.asList(responsesElement))
+            .build();
+    mockSiteSearchEngineService.addResponse(expectedResponse);
+
+    FetchDomainVerificationStatusRequest request =
+        FetchDomainVerificationStatusRequest.newBuilder()
+            .setSiteSearchEngine(
+                SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                        "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                    .toString())
+            .setPageSize(883849137)
+            .setPageToken("pageToken873572522")
+            .build();
+
+    FetchDomainVerificationStatusPagedResponse pagedListResponse =
+        client.fetchDomainVerificationStatus(request);
+
+    List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+    Assert.assertEquals(1, resources.size());
+    Assert.assertEquals(expectedResponse.getTargetSitesList().get(0), resources.get(0));
+
+    List actualRequests = mockSiteSearchEngineService.getRequests();
+    Assert.assertEquals(1, actualRequests.size());
+    FetchDomainVerificationStatusRequest actualRequest =
+        ((FetchDomainVerificationStatusRequest) actualRequests.get(0));
+
+    Assert.assertEquals(request.getSiteSearchEngine(), actualRequest.getSiteSearchEngine());
+    Assert.assertEquals(request.getPageSize(), actualRequest.getPageSize());
+    Assert.assertEquals(request.getPageToken(), actualRequest.getPageToken());
+    Assert.assertTrue(
+        channelProvider.isHeaderSent(
+            ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+            GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+  }
+
+  @Test
+  public void fetchDomainVerificationStatusExceptionTest() throws Exception {
+    StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+    mockSiteSearchEngineService.addException(exception);
+
+    try {
+      FetchDomainVerificationStatusRequest request =
+          FetchDomainVerificationStatusRequest.newBuilder()
+              .setSiteSearchEngine(
+                  SiteSearchEngineName.ofProjectLocationCollectionDataStoreName(
+                          "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]")
+                      .toString())
+              .setPageSize(883849137)
+              .setPageToken("pageToken873572522")
+              .build();
+      client.fetchDomainVerificationStatus(request);
+      Assert.fail("No exception raised");
+    } catch (InvalidArgumentException e) {
+      // Expected exception.
+    }
+  }
 }
diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceGrpc.java b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceGrpc.java
index 57182d678727..0689868cc8fd 100644
--- a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceGrpc.java
+++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EngineServiceGrpc.java
@@ -548,7 +548,7 @@ default void pauseEngine(
      *
      * 
      * Resumes the training of an existing engine. Only applicable if
-     * [solution_type][] is
+     * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is
      * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
      * 
*/ @@ -717,7 +717,7 @@ public void pauseEngine( * *
      * Resumes the training of an existing engine. Only applicable if
-     * [solution_type][] is
+     * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is
      * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
      * 
*/ @@ -853,7 +853,7 @@ public com.google.cloud.discoveryengine.v1alpha.Engine pauseEngine( * *
      * Resumes the training of an existing engine. Only applicable if
-     * [solution_type][] is
+     * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is
      * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
      * 
*/ @@ -988,7 +988,7 @@ protected EngineServiceFutureStub build( * *
      * Resumes the training of an existing engine. Only applicable if
-     * [solution_type][] is
+     * [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is
      * [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION].
      * 
*/ diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceGrpc.java b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceGrpc.java new file mode 100644 index 000000000000..7c5945927741 --- /dev/null +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceGrpc.java @@ -0,0 +1,377 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Service for search tuning.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/discoveryengine/v1alpha/search_tuning_service.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class SearchTuningServiceGrpc { + + private SearchTuningServiceGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.discoveryengine.v1alpha.SearchTuningService"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest, + com.google.longrunning.Operation> + getTrainCustomModelMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "TrainCustomModel", + requestType = com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest, + com.google.longrunning.Operation> + getTrainCustomModelMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest, + com.google.longrunning.Operation> + getTrainCustomModelMethod; + if ((getTrainCustomModelMethod = SearchTuningServiceGrpc.getTrainCustomModelMethod) == null) { + synchronized (SearchTuningServiceGrpc.class) { + if ((getTrainCustomModelMethod = SearchTuningServiceGrpc.getTrainCustomModelMethod) + == null) { + SearchTuningServiceGrpc.getTrainCustomModelMethod = + getTrainCustomModelMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "TrainCustomModel")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SearchTuningServiceMethodDescriptorSupplier("TrainCustomModel")) + .build(); + } + } + } + return getTrainCustomModelMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static SearchTuningServiceStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public SearchTuningServiceStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SearchTuningServiceStub(channel, callOptions); + } + }; + return SearchTuningServiceStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static SearchTuningServiceBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public SearchTuningServiceBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SearchTuningServiceBlockingStub(channel, callOptions); + } + }; + return SearchTuningServiceBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static SearchTuningServiceFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public SearchTuningServiceFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SearchTuningServiceFutureStub(channel, callOptions); + } + }; + return SearchTuningServiceFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Service for search tuning.
+   * 
+ */ + public interface AsyncService { + + /** + * + * + *
+     * Trains a custom model.
+     * 
+ */ + default void trainCustomModel( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getTrainCustomModelMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service SearchTuningService. + * + *
+   * Service for search tuning.
+   * 
+ */ + public abstract static class SearchTuningServiceImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return SearchTuningServiceGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service SearchTuningService. + * + *
+   * Service for search tuning.
+   * 
+ */ + public static final class SearchTuningServiceStub + extends io.grpc.stub.AbstractAsyncStub { + private SearchTuningServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected SearchTuningServiceStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SearchTuningServiceStub(channel, callOptions); + } + + /** + * + * + *
+     * Trains a custom model.
+     * 
+ */ + public void trainCustomModel( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getTrainCustomModelMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service SearchTuningService. + * + *
+   * Service for search tuning.
+   * 
+ */ + public static final class SearchTuningServiceBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private SearchTuningServiceBlockingStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected SearchTuningServiceBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SearchTuningServiceBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Trains a custom model.
+     * 
+ */ + public com.google.longrunning.Operation trainCustomModel( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getTrainCustomModelMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service SearchTuningService. + * + *
+   * Service for search tuning.
+   * 
+ */ + public static final class SearchTuningServiceFutureStub + extends io.grpc.stub.AbstractFutureStub { + private SearchTuningServiceFutureStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected SearchTuningServiceFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new SearchTuningServiceFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Trains a custom model.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + trainCustomModel(com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getTrainCustomModelMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_TRAIN_CUSTOM_MODEL = 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_TRAIN_CUSTOM_MODEL: + serviceImpl.trainCustomModel( + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest) 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( + getTrainCustomModelMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest, + com.google.longrunning.Operation>(service, METHODID_TRAIN_CUSTOM_MODEL))) + .build(); + } + + private abstract static class SearchTuningServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + SearchTuningServiceBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("SearchTuningService"); + } + } + + private static final class SearchTuningServiceFileDescriptorSupplier + extends SearchTuningServiceBaseDescriptorSupplier { + SearchTuningServiceFileDescriptorSupplier() {} + } + + private static final class SearchTuningServiceMethodDescriptorSupplier + extends SearchTuningServiceBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + SearchTuningServiceMethodDescriptorSupplier(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 (SearchTuningServiceGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new SearchTuningServiceFileDescriptorSupplier()) + .addMethod(getTrainCustomModelMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceGrpc.java b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceGrpc.java index 6467d5cb624c..3e1fb2a1f361 100644 --- a/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceGrpc.java +++ b/java-discoveryengine/grpc-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceGrpc.java @@ -36,50 +36,606 @@ private SiteSearchEngineServiceGrpc() {} "google.cloud.discoveryengine.v1alpha.SiteSearchEngineService"; // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest, + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine> + getGetSiteSearchEngineMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetSiteSearchEngine", + requestType = com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest.class, + responseType = com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest, + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine> + getGetSiteSearchEngineMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest, + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine> + getGetSiteSearchEngineMethod; + if ((getGetSiteSearchEngineMethod = SiteSearchEngineServiceGrpc.getGetSiteSearchEngineMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getGetSiteSearchEngineMethod = + SiteSearchEngineServiceGrpc.getGetSiteSearchEngineMethod) + == null) { + SiteSearchEngineServiceGrpc.getGetSiteSearchEngineMethod = + getGetSiteSearchEngineMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GetSiteSearchEngine")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine + .getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier( + "GetSiteSearchEngine")) + .build(); + } + } + } + return getGetSiteSearchEngineMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest, + com.google.longrunning.Operation> + getCreateTargetSiteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateTargetSite", + requestType = com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest, + com.google.longrunning.Operation> + getCreateTargetSiteMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest, + com.google.longrunning.Operation> + getCreateTargetSiteMethod; + if ((getCreateTargetSiteMethod = SiteSearchEngineServiceGrpc.getCreateTargetSiteMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getCreateTargetSiteMethod = SiteSearchEngineServiceGrpc.getCreateTargetSiteMethod) + == null) { + SiteSearchEngineServiceGrpc.getCreateTargetSiteMethod = + getCreateTargetSiteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateTargetSite")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("CreateTargetSite")) + .build(); + } + } + } + return getCreateTargetSiteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest, + com.google.longrunning.Operation> + getBatchCreateTargetSitesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchCreateTargetSites", + requestType = com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest, + com.google.longrunning.Operation> + getBatchCreateTargetSitesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest, + com.google.longrunning.Operation> + getBatchCreateTargetSitesMethod; + if ((getBatchCreateTargetSitesMethod = + SiteSearchEngineServiceGrpc.getBatchCreateTargetSitesMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getBatchCreateTargetSitesMethod = + SiteSearchEngineServiceGrpc.getBatchCreateTargetSitesMethod) + == null) { + SiteSearchEngineServiceGrpc.getBatchCreateTargetSitesMethod = + getBatchCreateTargetSitesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "BatchCreateTargetSites")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier( + "BatchCreateTargetSites")) + .build(); + } + } + } + return getBatchCreateTargetSitesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest, + com.google.cloud.discoveryengine.v1alpha.TargetSite> + getGetTargetSiteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetTargetSite", + requestType = com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.class, + responseType = com.google.cloud.discoveryengine.v1alpha.TargetSite.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest, + com.google.cloud.discoveryengine.v1alpha.TargetSite> + getGetTargetSiteMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest, + com.google.cloud.discoveryengine.v1alpha.TargetSite> + getGetTargetSiteMethod; + if ((getGetTargetSiteMethod = SiteSearchEngineServiceGrpc.getGetTargetSiteMethod) == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getGetTargetSiteMethod = SiteSearchEngineServiceGrpc.getGetTargetSiteMethod) == null) { + SiteSearchEngineServiceGrpc.getGetTargetSiteMethod = + getGetTargetSiteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetTargetSite")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.TargetSite + .getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("GetTargetSite")) + .build(); + } + } + } + return getGetTargetSiteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest, + com.google.longrunning.Operation> + getUpdateTargetSiteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateTargetSite", + requestType = com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest, + com.google.longrunning.Operation> + getUpdateTargetSiteMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest, + com.google.longrunning.Operation> + getUpdateTargetSiteMethod; + if ((getUpdateTargetSiteMethod = SiteSearchEngineServiceGrpc.getUpdateTargetSiteMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getUpdateTargetSiteMethod = SiteSearchEngineServiceGrpc.getUpdateTargetSiteMethod) + == null) { + SiteSearchEngineServiceGrpc.getUpdateTargetSiteMethod = + getUpdateTargetSiteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateTargetSite")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("UpdateTargetSite")) + .build(); + } + } + } + return getUpdateTargetSiteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest, + com.google.longrunning.Operation> + getDeleteTargetSiteMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteTargetSite", + requestType = com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest, + com.google.longrunning.Operation> + getDeleteTargetSiteMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest, + com.google.longrunning.Operation> + getDeleteTargetSiteMethod; + if ((getDeleteTargetSiteMethod = SiteSearchEngineServiceGrpc.getDeleteTargetSiteMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getDeleteTargetSiteMethod = SiteSearchEngineServiceGrpc.getDeleteTargetSiteMethod) + == null) { + SiteSearchEngineServiceGrpc.getDeleteTargetSiteMethod = + getDeleteTargetSiteMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteTargetSite")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("DeleteTargetSite")) + .build(); + } + } + } + return getDeleteTargetSiteMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse> + getListTargetSitesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListTargetSites", + requestType = com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.class, + responseType = com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse> + getListTargetSitesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse> + getListTargetSitesMethod; + if ((getListTargetSitesMethod = SiteSearchEngineServiceGrpc.getListTargetSitesMethod) == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getListTargetSitesMethod = SiteSearchEngineServiceGrpc.getListTargetSitesMethod) + == null) { + SiteSearchEngineServiceGrpc.getListTargetSitesMethod = + getListTargetSitesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListTargetSites")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("ListTargetSites")) + .build(); + } + } + } + return getListTargetSitesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest, + com.google.longrunning.Operation> + getEnableAdvancedSiteSearchMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "EnableAdvancedSiteSearch", + requestType = com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest, + com.google.longrunning.Operation> + getEnableAdvancedSiteSearchMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest, + com.google.longrunning.Operation> + getEnableAdvancedSiteSearchMethod; + if ((getEnableAdvancedSiteSearchMethod = + SiteSearchEngineServiceGrpc.getEnableAdvancedSiteSearchMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getEnableAdvancedSiteSearchMethod = + SiteSearchEngineServiceGrpc.getEnableAdvancedSiteSearchMethod) + == null) { + SiteSearchEngineServiceGrpc.getEnableAdvancedSiteSearchMethod = + getEnableAdvancedSiteSearchMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "EnableAdvancedSiteSearch")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha + .EnableAdvancedSiteSearchRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier( + "EnableAdvancedSiteSearch")) + .build(); + } + } + } + return getEnableAdvancedSiteSearchMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest, + com.google.longrunning.Operation> + getDisableAdvancedSiteSearchMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DisableAdvancedSiteSearch", + requestType = com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest, + com.google.longrunning.Operation> + getDisableAdvancedSiteSearchMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest, + com.google.longrunning.Operation> + getDisableAdvancedSiteSearchMethod; + if ((getDisableAdvancedSiteSearchMethod = + SiteSearchEngineServiceGrpc.getDisableAdvancedSiteSearchMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getDisableAdvancedSiteSearchMethod = + SiteSearchEngineServiceGrpc.getDisableAdvancedSiteSearchMethod) + == null) { + SiteSearchEngineServiceGrpc.getDisableAdvancedSiteSearchMethod = + getDisableAdvancedSiteSearchMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "DisableAdvancedSiteSearch")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha + .DisableAdvancedSiteSearchRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier( + "DisableAdvancedSiteSearch")) + .build(); + } + } + } + return getDisableAdvancedSiteSearchMethod; + } + private static volatile io.grpc.MethodDescriptor< com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest, com.google.longrunning.Operation> getRecrawlUrisMethod; @io.grpc.stub.annotations.RpcMethod( - fullMethodName = SERVICE_NAME + '/' + "RecrawlUris", - requestType = com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest.class, - responseType = com.google.longrunning.Operation.class, + fullMethodName = SERVICE_NAME + '/' + "RecrawlUris", + requestType = com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest, + com.google.longrunning.Operation> + getRecrawlUrisMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest, + com.google.longrunning.Operation> + getRecrawlUrisMethod; + if ((getRecrawlUrisMethod = SiteSearchEngineServiceGrpc.getRecrawlUrisMethod) == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getRecrawlUrisMethod = SiteSearchEngineServiceGrpc.getRecrawlUrisMethod) == null) { + SiteSearchEngineServiceGrpc.getRecrawlUrisMethod = + getRecrawlUrisMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RecrawlUris")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier("RecrawlUris")) + .build(); + } + } + } + return getRecrawlUrisMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest, + com.google.longrunning.Operation> + getBatchVerifyTargetSitesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "BatchVerifyTargetSites", + requestType = com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest, + com.google.longrunning.Operation> + getBatchVerifyTargetSitesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest, + com.google.longrunning.Operation> + getBatchVerifyTargetSitesMethod; + if ((getBatchVerifyTargetSitesMethod = + SiteSearchEngineServiceGrpc.getBatchVerifyTargetSitesMethod) + == null) { + synchronized (SiteSearchEngineServiceGrpc.class) { + if ((getBatchVerifyTargetSitesMethod = + SiteSearchEngineServiceGrpc.getBatchVerifyTargetSitesMethod) + == null) { + SiteSearchEngineServiceGrpc.getBatchVerifyTargetSitesMethod = + getBatchVerifyTargetSitesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "BatchVerifyTargetSites")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new SiteSearchEngineServiceMethodDescriptorSupplier( + "BatchVerifyTargetSites")) + .build(); + } + } + } + return getBatchVerifyTargetSitesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse> + getFetchDomainVerificationStatusMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "FetchDomainVerificationStatus", + requestType = + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest.class, + responseType = + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< - com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest, - com.google.longrunning.Operation> - getRecrawlUrisMethod() { + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse> + getFetchDomainVerificationStatusMethod() { io.grpc.MethodDescriptor< - com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest, - com.google.longrunning.Operation> - getRecrawlUrisMethod; - if ((getRecrawlUrisMethod = SiteSearchEngineServiceGrpc.getRecrawlUrisMethod) == null) { + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse> + getFetchDomainVerificationStatusMethod; + if ((getFetchDomainVerificationStatusMethod = + SiteSearchEngineServiceGrpc.getFetchDomainVerificationStatusMethod) + == null) { synchronized (SiteSearchEngineServiceGrpc.class) { - if ((getRecrawlUrisMethod = SiteSearchEngineServiceGrpc.getRecrawlUrisMethod) == null) { - SiteSearchEngineServiceGrpc.getRecrawlUrisMethod = - getRecrawlUrisMethod = + if ((getFetchDomainVerificationStatusMethod = + SiteSearchEngineServiceGrpc.getFetchDomainVerificationStatusMethod) + == null) { + SiteSearchEngineServiceGrpc.getFetchDomainVerificationStatusMethod = + getFetchDomainVerificationStatusMethod = io.grpc.MethodDescriptor - . + . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) - .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RecrawlUris")) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "FetchDomainVerificationStatus")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( - com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest - .getDefaultInstance())) + com.google.cloud.discoveryengine.v1alpha + .FetchDomainVerificationStatusRequest.getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( - com.google.longrunning.Operation.getDefaultInstance())) + com.google.cloud.discoveryengine.v1alpha + .FetchDomainVerificationStatusResponse.getDefaultInstance())) .setSchemaDescriptor( - new SiteSearchEngineServiceMethodDescriptorSupplier("RecrawlUris")) + new SiteSearchEngineServiceMethodDescriptorSupplier( + "FetchDomainVerificationStatus")) .build(); } } } - return getRecrawlUrisMethod; + return getFetchDomainVerificationStatusMethod; } /** Creates a new async stub that supports all call types for the service */ @@ -132,6 +688,139 @@ public SiteSearchEngineServiceFutureStub newStub( */ public interface AsyncService { + /** + * + * + *
+     * Gets the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine].
+     * 
+ */ + default void getSiteSearchEngine( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetSiteSearchEngineMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + default void createTargetSite( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateTargetSiteMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a
+     * batch.
+     * 
+ */ + default void batchCreateTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchCreateTargetSitesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + default void getTargetSite( + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetTargetSiteMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + default void updateTargetSite( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateTargetSiteMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + default void deleteTargetSite( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteTargetSiteMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets a list of
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s.
+     * 
+ */ + default void listTargetSites( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListTargetSitesMethod(), responseObserver); + } + + /** + * + * + *
+     * Upgrade from basic site search to advanced site search.
+     * 
+ */ + default void enableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getEnableAdvancedSiteSearchMethod(), responseObserver); + } + + /** + * + * + *
+     * Downgrade from advanced site search to basic site search.
+     * 
+ */ + default void disableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDisableAdvancedSiteSearchMethod(), responseObserver); + } + /** * * @@ -145,6 +834,40 @@ default void recrawlUris( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getRecrawlUrisMethod(), responseObserver); } + + /** + * + * + *
+     * Verify target sites' ownership and validity.
+     * This API sends all the target sites under site search engine for
+     * verification.
+     * 
+ */ + default void batchVerifyTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getBatchVerifyTargetSitesMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns list of target sites with its domain verification status.
+     * This method can only be called under data store with BASIC_SITE_SEARCH
+     * state at the moment.
+     * 
+ */ + default void fetchDomainVerificationStatus( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getFetchDomainVerificationStatusMethod(), responseObserver); + } } /** @@ -182,6 +905,157 @@ protected SiteSearchEngineServiceStub build( return new SiteSearchEngineServiceStub(channel, callOptions); } + /** + * + * + *
+     * Gets the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine].
+     * 
+ */ + public void getSiteSearchEngine( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetSiteSearchEngineMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public void createTargetSite( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateTargetSiteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a
+     * batch.
+     * 
+ */ + public void batchCreateTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchCreateTargetSitesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public void getTargetSite( + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetTargetSiteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public void updateTargetSite( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateTargetSiteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public void deleteTargetSite( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteTargetSiteMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets a list of
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s.
+     * 
+ */ + public void listTargetSites( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListTargetSitesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Upgrade from basic site search to advanced site search.
+     * 
+ */ + public void enableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getEnableAdvancedSiteSearchMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Downgrade from advanced site search to basic site search.
+     * 
+ */ + public void disableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDisableAdvancedSiteSearchMethod(), getCallOptions()), + request, + responseObserver); + } + /** * * @@ -197,6 +1071,44 @@ public void recrawlUris( request, responseObserver); } + + /** + * + * + *
+     * Verify target sites' ownership and validity.
+     * This API sends all the target sites under site search engine for
+     * verification.
+     * 
+ */ + public void batchVerifyTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getBatchVerifyTargetSitesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns list of target sites with its domain verification status.
+     * This method can only be called under data store with BASIC_SITE_SEARCH
+     * state at the moment.
+     * 
+ */ + public void fetchDomainVerificationStatus( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getFetchDomainVerificationStatusMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -219,6 +1131,126 @@ protected SiteSearchEngineServiceBlockingStub build( return new SiteSearchEngineServiceBlockingStub(channel, callOptions); } + /** + * + * + *
+     * Gets the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine].
+     * 
+ */ + public com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine getSiteSearchEngine( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetSiteSearchEngineMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.longrunning.Operation createTargetSite( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateTargetSiteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a
+     * batch.
+     * 
+ */ + public com.google.longrunning.Operation batchCreateTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchCreateTargetSitesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSite( + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetTargetSiteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.longrunning.Operation updateTargetSite( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateTargetSiteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.longrunning.Operation deleteTargetSite( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteTargetSiteMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets a list of
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s.
+     * 
+ */ + public com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse listTargetSites( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListTargetSitesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Upgrade from basic site search to advanced site search.
+     * 
+ */ + public com.google.longrunning.Operation enableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getEnableAdvancedSiteSearchMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Downgrade from advanced site search to basic site search.
+     * 
+ */ + public com.google.longrunning.Operation disableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDisableAdvancedSiteSearchMethod(), getCallOptions(), request); + } + /** * * @@ -231,6 +1263,37 @@ public com.google.longrunning.Operation recrawlUris( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getRecrawlUrisMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Verify target sites' ownership and validity.
+     * This API sends all the target sites under site search engine for
+     * verification.
+     * 
+ */ + public com.google.longrunning.Operation batchVerifyTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getBatchVerifyTargetSitesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns list of target sites with its domain verification status.
+     * This method can only be called under data store with BASIC_SITE_SEARCH
+     * state at the moment.
+     * 
+ */ + public com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + fetchDomainVerificationStatus( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getFetchDomainVerificationStatusMethod(), getCallOptions(), request); + } } /** @@ -254,6 +1317,133 @@ protected SiteSearchEngineServiceFutureStub build( return new SiteSearchEngineServiceFutureStub(channel, callOptions); } + /** + * + * + *
+     * Gets the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine> + getSiteSearchEngine( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetSiteSearchEngineMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createTargetSite(com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateTargetSiteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a
+     * batch.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + batchCreateTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchCreateTargetSitesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.discoveryengine.v1alpha.TargetSite> + getTargetSite(com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetTargetSiteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateTargetSite(com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateTargetSiteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite].
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteTargetSite(com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteTargetSiteMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets a list of
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse> + listTargetSites(com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListTargetSitesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Upgrade from basic site search to advanced site search.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + enableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getEnableAdvancedSiteSearchMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Downgrade from advanced site search to basic site search.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + disableAdvancedSiteSearch( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDisableAdvancedSiteSearchMethod(), getCallOptions()), request); + } + /** * * @@ -266,9 +1456,54 @@ protected SiteSearchEngineServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getRecrawlUrisMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Verify target sites' ownership and validity.
+     * This API sends all the target sites under site search engine for
+     * verification.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + batchVerifyTargetSites( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getBatchVerifyTargetSitesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns list of target sites with its domain verification status.
+     * This method can only be called under data store with BASIC_SITE_SEARCH
+     * state at the moment.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse> + fetchDomainVerificationStatus( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getFetchDomainVerificationStatusMethod(), getCallOptions()), + request); + } } - private static final int METHODID_RECRAWL_URIS = 0; + private static final int METHODID_GET_SITE_SEARCH_ENGINE = 0; + private static final int METHODID_CREATE_TARGET_SITE = 1; + private static final int METHODID_BATCH_CREATE_TARGET_SITES = 2; + private static final int METHODID_GET_TARGET_SITE = 3; + 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 class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -287,11 +1522,75 @@ private static final class MethodHandlers @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { + case METHODID_GET_SITE_SEARCH_ENGINE: + serviceImpl.getSiteSearchEngine( + (com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine>) + responseObserver); + break; + case METHODID_CREATE_TARGET_SITE: + serviceImpl.createTargetSite( + (com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_BATCH_CREATE_TARGET_SITES: + serviceImpl.batchCreateTargetSites( + (com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GET_TARGET_SITE: + serviceImpl.getTargetSite( + (com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UPDATE_TARGET_SITE: + serviceImpl.updateTargetSite( + (com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_TARGET_SITE: + serviceImpl.deleteTargetSite( + (com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_LIST_TARGET_SITES: + serviceImpl.listTargetSites( + (com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse>) + responseObserver); + break; + case METHODID_ENABLE_ADVANCED_SITE_SEARCH: + serviceImpl.enableAdvancedSiteSearch( + (com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DISABLE_ADVANCED_SITE_SEARCH: + serviceImpl.disableAdvancedSiteSearch( + (com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; case METHODID_RECRAWL_URIS: serviceImpl.recrawlUris( (com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_BATCH_VERIFY_TARGET_SITES: + serviceImpl.batchVerifyTargetSites( + (com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_FETCH_DOMAIN_VERIFICATION_STATUS: + serviceImpl.fetchDomainVerificationStatus( + (com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) + request, + (io.grpc.stub.StreamObserver< + com.google.cloud.discoveryengine.v1alpha + .FetchDomainVerificationStatusResponse>) + responseObserver); + break; default: throw new AssertionError(); } @@ -310,12 +1609,84 @@ public io.grpc.stub.StreamObserver invoke( public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getGetSiteSearchEngineMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest, + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine>( + service, METHODID_GET_SITE_SEARCH_ENGINE))) + .addMethod( + getCreateTargetSiteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_TARGET_SITE))) + .addMethod( + getBatchCreateTargetSitesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest, + com.google.longrunning.Operation>(service, METHODID_BATCH_CREATE_TARGET_SITES))) + .addMethod( + getGetTargetSiteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest, + com.google.cloud.discoveryengine.v1alpha.TargetSite>( + service, METHODID_GET_TARGET_SITE))) + .addMethod( + getUpdateTargetSiteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_TARGET_SITE))) + .addMethod( + getDeleteTargetSiteMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_TARGET_SITE))) + .addMethod( + getListTargetSitesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse>( + service, METHODID_LIST_TARGET_SITES))) + .addMethod( + getEnableAdvancedSiteSearchMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest, + com.google.longrunning.Operation>( + service, METHODID_ENABLE_ADVANCED_SITE_SEARCH))) + .addMethod( + getDisableAdvancedSiteSearchMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest, + com.google.longrunning.Operation>( + service, METHODID_DISABLE_ADVANCED_SITE_SEARCH))) .addMethod( getRecrawlUrisMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.discoveryengine.v1alpha.RecrawlUrisRequest, com.google.longrunning.Operation>(service, METHODID_RECRAWL_URIS))) + .addMethod( + getBatchVerifyTargetSitesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest, + com.google.longrunning.Operation>(service, METHODID_BATCH_VERIFY_TARGET_SITES))) + .addMethod( + getFetchDomainVerificationStatusMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse>( + service, METHODID_FETCH_DOMAIN_VERIFICATION_STATUS))) .build(); } @@ -367,7 +1738,18 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new SiteSearchEngineServiceFileDescriptorSupplier()) + .addMethod(getGetSiteSearchEngineMethod()) + .addMethod(getCreateTargetSiteMethod()) + .addMethod(getBatchCreateTargetSitesMethod()) + .addMethod(getGetTargetSiteMethod()) + .addMethod(getUpdateTargetSiteMethod()) + .addMethod(getDeleteTargetSiteMethod()) + .addMethod(getListTargetSitesMethod()) + .addMethod(getEnableAdvancedSiteSearchMethod()) + .addMethod(getDisableAdvancedSiteSearchMethod()) .addMethod(getRecrawlUrisMethod()) + .addMethod(getBatchVerifyTargetSitesMethod()) + .addMethod(getFetchDomainVerificationStatusMethod()) .build(); } } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSiteMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSiteMetadata.java new file mode 100644 index 000000000000..665232613bb2 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSiteMetadata.java @@ -0,0 +1,990 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the
+ * [SiteSearchEngineService.BatchCreateTargetSite][] operation. This will be
+ * returned by the google.longrunning.Operation.metadata field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata} + */ +public final class BatchCreateTargetSiteMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata) + BatchCreateTargetSiteMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchCreateTargetSiteMetadata.newBuilder() to construct. + private BatchCreateTargetSiteMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchCreateTargetSiteMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchCreateTargetSiteMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata.Builder.class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.BatchCreateTargetSiteMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata other = + (com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata) 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.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + 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.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + com.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.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + java.io.InputStream 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.v1alpha.BatchCreateTargetSiteMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.BatchCreateTargetSiteMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.BatchCreateTargetSite][] operation. This will be
+   * returned by the google.longrunning.Operation.metadata field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata) + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata build() { + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata buildPartial() { + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata result = + new com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.BatchCreateTargetSiteMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata + .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); + } + 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); + } + 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.v1alpha.BatchCreateTargetSiteMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchCreateTargetSiteMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.BatchCreateTargetSiteMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSiteMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSiteMetadataOrBuilder.java new file mode 100644 index 000000000000..bb3e0671ac38 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSiteMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface BatchCreateTargetSiteMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesRequest.java new file mode 100644 index 000000000000..b82af361678f --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesRequest.java @@ -0,0 +1,1260 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for [SiteSearchEngineService.s][] method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest} + */ +public final class BatchCreateTargetSitesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest) + BatchCreateTargetSitesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchCreateTargetSitesRequest.newBuilder() to construct. + private BatchCreateTargetSitesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchCreateTargetSitesRequest() { + parent_ = ""; + requests_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchCreateTargetSitesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest.class, + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. The parent resource shared by all TargetSites being created.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * The parent field in the CreateBookRequest messages must either be empty or
+   * match this field.
+   * 
+ * + * + * 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 shared by all TargetSites being created.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * The parent field in the CreateBookRequest messages must either be empty or
+   * match this field.
+   * 
+ * + * + * 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 REQUESTS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List + requests_; + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getRequestsList() { + return requests_; + } + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder> + getRequestsOrBuilderList() { + return requests_; + } + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getRequestsCount() { + return requests_.size(); + } + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest getRequests(int index) { + return requests_.get(index); + } + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder + getRequestsOrBuilder(int index) { + return requests_.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(parent_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + output.writeMessage(2, requests_.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(parent_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + for (int i = 0; i < requests_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, requests_.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.v1alpha.BatchCreateTargetSitesRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest other = + (com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getRequestsList().equals(other.getRequestsList())) return false; + if (!getUnknownFields().equals(other.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 (getRequestsCount() > 0) { + hash = (37 * hash) + REQUESTS_FIELD_NUMBER; + hash = (53 * hash) + getRequestsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest parseFrom( + 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.v1alpha.BatchCreateTargetSitesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest parseFrom( + com.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.v1alpha.BatchCreateTargetSitesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest parseFrom( + java.io.InputStream 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.v1alpha.BatchCreateTargetSitesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.BatchCreateTargetSitesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.BatchCreateTargetSitesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.s][] method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest) + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest.class, + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + } else { + requests_ = null; + requestsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest build() { + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest result = + new com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest result) { + if (requestsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + requests_ = java.util.Collections.unmodifiableList(requests_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.requests_ = requests_; + } else { + result.requests_ = requestsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.BatchCreateTargetSitesRequest) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (requestsBuilder_ == null) { + if (!other.requests_.isEmpty()) { + if (requests_.isEmpty()) { + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureRequestsIsMutable(); + requests_.addAll(other.requests_); + } + onChanged(); + } + } else { + if (!other.requests_.isEmpty()) { + if (requestsBuilder_.isEmpty()) { + requestsBuilder_.dispose(); + requestsBuilder_ = null; + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000002); + requestsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getRequestsFieldBuilder() + : null; + } else { + requestsBuilder_.addAllMessages(other.requests_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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: + { + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest m = + input.readMessage( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.parser(), + extensionRegistry); + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(m); + } else { + requestsBuilder_.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 parent_ = ""; + /** + * + * + *
+     * Required. The parent resource shared by all TargetSites being created.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * The parent field in the CreateBookRequest messages must either be empty or
+     * match this field.
+     * 
+ * + * + * 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 shared by all TargetSites being created.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * The parent field in the CreateBookRequest messages must either be empty or
+     * match this field.
+     * 
+ * + * + * 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 shared by all TargetSites being created.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * The parent field in the CreateBookRequest messages must either be empty or
+     * match this field.
+     * 
+ * + * + * 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 shared by all TargetSites being created.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * The parent field in the CreateBookRequest messages must either be empty or
+     * match this field.
+     * 
+ * + * + * 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 shared by all TargetSites being created.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * The parent field in the CreateBookRequest messages must either be empty or
+     * match this field.
+     * 
+ * + * + * 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.util.List + requests_ = java.util.Collections.emptyList(); + + private void ensureRequestsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + requests_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest>(requests_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder> + requestsBuilder_; + + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsList() { + if (requestsBuilder_ == null) { + return java.util.Collections.unmodifiableList(requests_); + } else { + return requestsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getRequestsCount() { + if (requestsBuilder_ == null) { + return requests_.size(); + } else { + return requestsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest getRequests(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests( + int index, com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.set(index, value); + onChanged(); + } else { + requestsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setRequests( + int index, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.set(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(value); + onChanged(); + } else { + requestsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + int index, com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(index, value); + onChanged(); + } else { + requestsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addRequests( + int index, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllRequests( + java.lang.Iterable< + ? extends com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest> + values) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, requests_); + onChanged(); + } else { + requestsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearRequests() { + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + requestsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeRequests(int index) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.remove(index); + onChanged(); + } else { + requestsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder + getRequestsBuilder(int index) { + return getRequestsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder + getRequestsOrBuilder(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List< + ? extends com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder> + getRequestsOrBuilderList() { + if (requestsBuilder_ != null) { + return requestsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requests_); + } + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder + addRequestsBuilder() { + return getRequestsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest + .getDefaultInstance()); + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder + addRequestsBuilder(int index) { + return getRequestsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest + .getDefaultInstance()); + } + /** + * + * + *
+     * Required. The request message specifying the resources to create.
+     * A maximum of 20 TargetSites can be created in a batch.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getRequestsBuilderList() { + return getRequestsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder> + getRequestsFieldBuilder() { + if (requestsBuilder_ == null) { + requestsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder>( + requests_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + requests_ = null; + } + return requestsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.BatchCreateTargetSitesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest) + private static final com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchCreateTargetSitesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.BatchCreateTargetSitesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesRequestOrBuilder.java new file mode 100644 index 000000000000..81c0e3d018ed --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesRequestOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface BatchCreateTargetSitesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent resource shared by all TargetSites being created.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * The parent field in the CreateBookRequest messages must either be empty or
+   * match this field.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The parent resource shared by all TargetSites being created.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * The parent field in the CreateBookRequest messages must either be empty or
+   * match this field.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getRequestsList(); + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest getRequests(int index); + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getRequestsCount(); + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List< + ? extends com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder> + getRequestsOrBuilderList(); + /** + * + * + *
+   * Required. The request message specifying the resources to create.
+   * A maximum of 20 TargetSites can be created in a batch.
+   * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest requests = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder getRequestsOrBuilder( + int index); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesResponse.java new file mode 100644 index 000000000000..a927690629f4 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesResponse.java @@ -0,0 +1,968 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Response message for
+ * [SiteSearchEngineService.BatchCreateTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchCreateTargetSites]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse} + */ +public final class BatchCreateTargetSitesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse) + BatchCreateTargetSitesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchCreateTargetSitesResponse.newBuilder() to construct. + private BatchCreateTargetSitesResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchCreateTargetSitesResponse() { + targetSites_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchCreateTargetSitesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse.class, + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse.Builder.class); + } + + public static final int TARGET_SITES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List targetSites_; + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public java.util.List getTargetSitesList() { + return targetSites_; + } + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public java.util.List + getTargetSitesOrBuilderList() { + return targetSites_; + } + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public int getTargetSitesCount() { + return targetSites_.size(); + } + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index) { + return targetSites_.get(index); + } + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder( + int index) { + return targetSites_.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 < targetSites_.size(); i++) { + output.writeMessage(1, targetSites_.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 < targetSites_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, targetSites_.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.v1alpha.BatchCreateTargetSitesResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse other = + (com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse) obj; + + if (!getTargetSitesList().equals(other.getTargetSitesList())) return false; + if (!getUnknownFields().equals(other.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 (getTargetSitesCount() > 0) { + hash = (37 * hash) + TARGET_SITES_FIELD_NUMBER; + hash = (53 * hash) + getTargetSitesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse parseFrom( + 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.v1alpha.BatchCreateTargetSitesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse parseFrom( + com.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.v1alpha.BatchCreateTargetSitesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse parseFrom( + java.io.InputStream 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.v1alpha.BatchCreateTargetSitesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.BatchCreateTargetSitesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.BatchCreateTargetSitesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.BatchCreateTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchCreateTargetSites]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse) + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse.class, + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (targetSitesBuilder_ == null) { + targetSites_ = java.util.Collections.emptyList(); + } else { + targetSites_ = null; + targetSitesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse build() { + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse buildPartial() { + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse result = + new com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse result) { + if (targetSitesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + targetSites_ = java.util.Collections.unmodifiableList(targetSites_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.targetSites_ = targetSites_; + } else { + result.targetSites_ = targetSitesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse 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.v1alpha.BatchCreateTargetSitesResponse) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse + .getDefaultInstance()) return this; + if (targetSitesBuilder_ == null) { + if (!other.targetSites_.isEmpty()) { + if (targetSites_.isEmpty()) { + targetSites_ = other.targetSites_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureTargetSitesIsMutable(); + targetSites_.addAll(other.targetSites_); + } + onChanged(); + } + } else { + if (!other.targetSites_.isEmpty()) { + if (targetSitesBuilder_.isEmpty()) { + targetSitesBuilder_.dispose(); + targetSitesBuilder_ = null; + targetSites_ = other.targetSites_; + bitField0_ = (bitField0_ & ~0x00000001); + targetSitesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTargetSitesFieldBuilder() + : null; + } else { + targetSitesBuilder_.addAllMessages(other.targetSites_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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.v1alpha.TargetSite m = + input.readMessage( + com.google.cloud.discoveryengine.v1alpha.TargetSite.parser(), + extensionRegistry); + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(m); + } else { + targetSitesBuilder_.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 targetSites_ = + java.util.Collections.emptyList(); + + private void ensureTargetSitesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + targetSites_ = + new java.util.ArrayList( + targetSites_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + targetSitesBuilder_; + + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesList() { + if (targetSitesBuilder_ == null) { + return java.util.Collections.unmodifiableList(targetSites_); + } else { + return targetSitesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public int getTargetSitesCount() { + if (targetSitesBuilder_ == null) { + return targetSites_.size(); + } else { + return targetSitesBuilder_.getCount(); + } + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index) { + if (targetSitesBuilder_ == null) { + return targetSites_.get(index); + } else { + return targetSitesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder setTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.set(index, value); + onChanged(); + } else { + targetSitesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder setTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.set(index, builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites(com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.add(value); + onChanged(); + } else { + targetSitesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.add(index, value); + onChanged(); + } else { + targetSitesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(index, builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addAllTargetSites( + java.lang.Iterable values) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, targetSites_); + onChanged(); + } else { + targetSitesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder clearTargetSites() { + if (targetSitesBuilder_ == null) { + targetSites_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + targetSitesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder removeTargetSites(int index) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.remove(index); + onChanged(); + } else { + targetSitesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder getTargetSitesBuilder( + int index) { + return getTargetSitesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder( + int index) { + if (targetSitesBuilder_ == null) { + return targetSites_.get(index); + } else { + return targetSitesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesOrBuilderList() { + if (targetSitesBuilder_ != null) { + return targetSitesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(targetSites_); + } + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder addTargetSitesBuilder() { + return getTargetSitesFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()); + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder addTargetSitesBuilder( + int index) { + return getTargetSitesFieldBuilder() + .addBuilder( + index, com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()); + } + /** + * + * + *
+     * TargetSites created.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesBuilderList() { + return getTargetSitesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + getTargetSitesFieldBuilder() { + if (targetSitesBuilder_ == null) { + targetSitesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder>( + targetSites_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + targetSites_ = null; + } + return targetSitesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.BatchCreateTargetSitesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse) + private static final com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse(); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchCreateTargetSitesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.BatchCreateTargetSitesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesResponseOrBuilder.java new file mode 100644 index 000000000000..c33d8074d579 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchCreateTargetSitesResponseOrBuilder.java @@ -0,0 +1,77 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface BatchCreateTargetSitesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + java.util.List getTargetSitesList(); + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index); + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + int getTargetSitesCount(); + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + java.util.List + getTargetSitesOrBuilderList(); + /** + * + * + *
+   * TargetSites created.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder(int index); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesMetadata.java new file mode 100644 index 000000000000..1c044d24a9c5 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesMetadata.java @@ -0,0 +1,996 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the
+ * [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites]
+ * operation. This will be returned by the google.longrunning.Operation.metadata
+ * field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata} + */ +public final class BatchVerifyTargetSitesMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata) + BatchVerifyTargetSitesMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchVerifyTargetSitesMetadata.newBuilder() to construct. + private BatchVerifyTargetSitesMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchVerifyTargetSitesMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchVerifyTargetSitesMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata.class, + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata.Builder.class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.BatchVerifyTargetSitesMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata other = + (com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata) 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.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + 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.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + com.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.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + java.io.InputStream 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.v1alpha.BatchVerifyTargetSitesMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.BatchVerifyTargetSitesMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites]
+   * operation. This will be returned by the google.longrunning.Operation.metadata
+   * field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata) + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata.class, + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata build() { + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata buildPartial() { + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata result = + new com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.BatchVerifyTargetSitesMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata + .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); + } + 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); + } + 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.v1alpha.BatchVerifyTargetSitesMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchVerifyTargetSitesMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.BatchVerifyTargetSitesMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesMetadataOrBuilder.java new file mode 100644 index 000000000000..94d2e618f544 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface BatchVerifyTargetSitesMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesRequest.java new file mode 100644 index 000000000000..26b78427ba7b --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesRequest.java @@ -0,0 +1,662 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest} + */ +public final class BatchVerifyTargetSitesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest) + BatchVerifyTargetSitesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchVerifyTargetSitesRequest.newBuilder() to construct. + private BatchVerifyTargetSitesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchVerifyTargetSitesRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchVerifyTargetSitesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest.class, + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. The parent resource shared by all TargetSites being verified.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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. The parent resource shared by all TargetSites being verified.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (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_); + } + 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_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.BatchVerifyTargetSitesRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest other = + (com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest) obj; + + 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) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + 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.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + com.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.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + java.io.InputStream 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.v1alpha.BatchVerifyTargetSitesRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.BatchVerifyTargetSitesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest) + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest.class, + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest build() { + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest result = + new com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.BatchVerifyTargetSitesRequest) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest + .getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + 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: + { + parent_ = 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 parent_ = ""; + /** + * + * + *
+     * Required. The parent resource shared by all TargetSites being verified.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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. The parent resource shared by all TargetSites being verified.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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. The parent resource shared by all TargetSites being verified.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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. The parent resource shared by all TargetSites being verified.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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. The parent resource shared by all TargetSites being verified.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.BatchVerifyTargetSitesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest) + private static final com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchVerifyTargetSitesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.BatchVerifyTargetSitesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesRequestOrBuilder.java new file mode 100644 index 000000000000..b610337dd52e --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface BatchVerifyTargetSitesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent resource shared by all TargetSites being verified.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The parent resource shared by all TargetSites being verified.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesResponse.java new file mode 100644 index 000000000000..2aca4120155d --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesResponse.java @@ -0,0 +1,451 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Response message for
+ * [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse} + */ +public final class BatchVerifyTargetSitesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse) + BatchVerifyTargetSitesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use BatchVerifyTargetSitesResponse.newBuilder() to construct. + private BatchVerifyTargetSitesResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BatchVerifyTargetSitesResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BatchVerifyTargetSitesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse.class, + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse.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.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse other = + (com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse) 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.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + 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.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + com.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.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + java.io.InputStream 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.v1alpha.BatchVerifyTargetSitesResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.BatchVerifyTargetSitesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse) + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse.class, + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse.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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse build() { + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse buildPartial() { + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse result = + new com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse(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.v1alpha.BatchVerifyTargetSitesResponse) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse + .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.v1alpha.BatchVerifyTargetSitesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse) + private static final com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse(); + } + + public static com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BatchVerifyTargetSitesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.BatchVerifyTargetSitesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesResponseOrBuilder.java new file mode 100644 index 000000000000..b31dcecd9ca3 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/BatchVerifyTargetSitesResponseOrBuilder.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface BatchVerifyTargetSitesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CommonProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CommonProto.java index 456fcb027028..e3ecc291a681 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CommonProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CommonProto.java @@ -70,7 +70,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "CH_TIER_UNSPECIFIED\020\000\022\030\n\024SEARCH_TIER_STA" + "NDARD\020\001\022\032\n\026SEARCH_TIER_ENTERPRISE\020\002*C\n\013S" + "earchAddOn\022\035\n\031SEARCH_ADD_ON_UNSPECIFIED\020" - + "\000\022\025\n\021SEARCH_ADD_ON_LLM\020\001B\343\t\n(com.google." + + "\000\022\025\n\021SEARCH_ADD_ON_LLM\020\001B\361\007\n(com.google." + "cloud.discoveryengine.v1alphaB\013CommonPro" + "toP\001ZRcloud.google.com/go/discoveryengin" + "e/apiv1alpha/discoveryenginepb;discovery" @@ -95,14 +95,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ta_store}/servingConfigs/{serving_config" + "}\022qprojects/{project}/locations/{locatio" + "n}/collections/{collection}/engines/{eng" - + "ine}/servingConfigs/{serving_config}\352A\356\001" - + "\n/discoveryengine.googleapis.com/SiteSea" - + "rchEngine\022Pprojects/{project}/locations/" - + "{location}/dataStores/{data_store}/siteS" - + "earchEngine\022iprojects/{project}/location" - + "s/{location}/collections/{collection}/da" - + "taStores/{data_store}/siteSearchEngineb\006" - + "proto3" + + "ine}/servingConfigs/{serving_config}b\006pr" + + "oto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Conversation.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Conversation.java index dde957842573..878060951aba 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Conversation.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Conversation.java @@ -234,6 +234,8 @@ private State(int value) { *
    * Immutable. Fully qualified name
    * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+   * or
+   * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
    * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -258,6 +260,8 @@ public java.lang.String getName() { *
    * Immutable. Fully qualified name
    * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+   * or
+   * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
    * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -1072,6 +1076,8 @@ public Builder mergeFrom( *
      * Immutable. Fully qualified name
      * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+     * or
+     * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
      * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -1095,6 +1101,8 @@ public java.lang.String getName() { *
      * Immutable. Fully qualified name
      * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+     * or
+     * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
      * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -1118,6 +1126,8 @@ public com.google.protobuf.ByteString getNameBytes() { *
      * Immutable. Fully qualified name
      * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+     * or
+     * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
      * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -1140,6 +1150,8 @@ public Builder setName(java.lang.String value) { *
      * Immutable. Fully qualified name
      * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+     * or
+     * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
      * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -1158,6 +1170,8 @@ public Builder clearName() { *
      * Immutable. Fully qualified name
      * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+     * or
+     * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
      * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationName.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationName.java index 1d0cdd295228..b4e795fadd66 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationName.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationName.java @@ -37,6 +37,9 @@ public class ConversationName implements ResourceName { private static final PathTemplate PROJECT_LOCATION_COLLECTION_DATA_STORE_CONVERSATION = PathTemplate.createWithoutUrlEncoding( "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/conversations/{conversation}"); + private static final PathTemplate PROJECT_LOCATION_COLLECTION_ENGINE_CONVERSATION = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/conversations/{conversation}"); private volatile Map fieldValuesMap; private PathTemplate pathTemplate; private String fixedValue; @@ -45,6 +48,7 @@ public class ConversationName implements ResourceName { private final String dataStore; private final String conversation; private final String collection; + private final String engine; @Deprecated protected ConversationName() { @@ -53,6 +57,7 @@ protected ConversationName() { dataStore = null; conversation = null; collection = null; + engine = null; } private ConversationName(Builder builder) { @@ -61,6 +66,7 @@ private ConversationName(Builder builder) { dataStore = Preconditions.checkNotNull(builder.getDataStore()); conversation = Preconditions.checkNotNull(builder.getConversation()); collection = null; + engine = null; pathTemplate = PROJECT_LOCATION_DATA_STORE_CONVERSATION; } @@ -70,9 +76,20 @@ private ConversationName(ProjectLocationCollectionDataStoreConversationBuilder b collection = Preconditions.checkNotNull(builder.getCollection()); dataStore = Preconditions.checkNotNull(builder.getDataStore()); conversation = Preconditions.checkNotNull(builder.getConversation()); + engine = null; pathTemplate = PROJECT_LOCATION_COLLECTION_DATA_STORE_CONVERSATION; } + private ConversationName(ProjectLocationCollectionEngineConversationBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + collection = Preconditions.checkNotNull(builder.getCollection()); + engine = Preconditions.checkNotNull(builder.getEngine()); + conversation = Preconditions.checkNotNull(builder.getConversation()); + dataStore = null; + pathTemplate = PROJECT_LOCATION_COLLECTION_ENGINE_CONVERSATION; + } + public String getProject() { return project; } @@ -93,6 +110,10 @@ public String getCollection() { return collection; } + public String getEngine() { + return engine; + } + public static Builder newBuilder() { return new Builder(); } @@ -108,6 +129,12 @@ public static Builder newProjectLocationDataStoreConversationBuilder() { return new ProjectLocationCollectionDataStoreConversationBuilder(); } + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static ProjectLocationCollectionEngineConversationBuilder + newProjectLocationCollectionEngineConversationBuilder() { + return new ProjectLocationCollectionEngineConversationBuilder(); + } + public Builder toBuilder() { return new Builder(this); } @@ -145,6 +172,18 @@ public static ConversationName ofProjectLocationCollectionDataStoreConversationN .build(); } + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static ConversationName ofProjectLocationCollectionEngineConversationName( + String project, String location, String collection, String engine, String conversation) { + return newProjectLocationCollectionEngineConversationBuilder() + .setProject(project) + .setLocation(location) + .setCollection(collection) + .setEngine(engine) + .setConversation(conversation) + .build(); + } + public static String format( String project, String location, String dataStore, String conversation) { return newBuilder() @@ -181,6 +220,19 @@ public static String formatProjectLocationCollectionDataStoreConversationName( .toString(); } + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationCollectionEngineConversationName( + String project, String location, String collection, String engine, String conversation) { + return newProjectLocationCollectionEngineConversationBuilder() + .setProject(project) + .setLocation(location) + .setCollection(collection) + .setEngine(engine) + .setConversation(conversation) + .build() + .toString(); + } + public static ConversationName parse(String formattedString) { if (formattedString.isEmpty()) { return null; @@ -202,6 +254,15 @@ public static ConversationName parse(String formattedString) { matchMap.get("collection"), matchMap.get("data_store"), matchMap.get("conversation")); + } else if (PROJECT_LOCATION_COLLECTION_ENGINE_CONVERSATION.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_COLLECTION_ENGINE_CONVERSATION.match(formattedString); + return ofProjectLocationCollectionEngineConversationName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("collection"), + matchMap.get("engine"), + matchMap.get("conversation")); } throw new ValidationException("ConversationName.parse: formattedString not in valid format"); } @@ -228,7 +289,8 @@ public static List toStringList(List values) { public static boolean isParsableFrom(String formattedString) { return PROJECT_LOCATION_DATA_STORE_CONVERSATION.matches(formattedString) - || PROJECT_LOCATION_COLLECTION_DATA_STORE_CONVERSATION.matches(formattedString); + || PROJECT_LOCATION_COLLECTION_DATA_STORE_CONVERSATION.matches(formattedString) + || PROJECT_LOCATION_COLLECTION_ENGINE_CONVERSATION.matches(formattedString); } @Override @@ -252,6 +314,9 @@ public Map getFieldValuesMap() { if (collection != null) { fieldMapBuilder.put("collection", collection); } + if (engine != null) { + fieldMapBuilder.put("engine", engine); + } fieldValuesMap = fieldMapBuilder.build(); } } @@ -279,7 +344,8 @@ public boolean equals(Object o) { && Objects.equals(this.location, that.location) && Objects.equals(this.dataStore, that.dataStore) && Objects.equals(this.conversation, that.conversation) - && Objects.equals(this.collection, that.collection); + && Objects.equals(this.collection, that.collection) + && Objects.equals(this.engine, that.engine); } return false; } @@ -299,6 +365,8 @@ public int hashCode() { h ^= Objects.hashCode(conversation); h *= 1000003; h ^= Objects.hashCode(collection); + h *= 1000003; + h ^= Objects.hashCode(engine); return h; } @@ -429,4 +497,68 @@ public ConversationName build() { return new ConversationName(this); } } + + /** + * Builder for + * projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/conversations/{conversation}. + */ + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static class ProjectLocationCollectionEngineConversationBuilder { + private String project; + private String location; + private String collection; + private String engine; + private String conversation; + + protected ProjectLocationCollectionEngineConversationBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getCollection() { + return collection; + } + + public String getEngine() { + return engine; + } + + public String getConversation() { + return conversation; + } + + public ProjectLocationCollectionEngineConversationBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationCollectionEngineConversationBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationCollectionEngineConversationBuilder setCollection(String collection) { + this.collection = collection; + return this; + } + + public ProjectLocationCollectionEngineConversationBuilder setEngine(String engine) { + this.engine = engine; + return this; + } + + public ProjectLocationCollectionEngineConversationBuilder setConversation(String conversation) { + this.conversation = conversation; + return this; + } + + public ConversationName build() { + return new ConversationName(this); + } + } } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationOrBuilder.java index 524622f3e4ed..f7a22cc95b0a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationOrBuilder.java @@ -29,6 +29,8 @@ public interface ConversationOrBuilder *
    * Immutable. Fully qualified name
    * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+   * or
+   * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
    * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; @@ -42,6 +44,8 @@ public interface ConversationOrBuilder *
    * Immutable. Fully qualified name
    * `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
+   * or
+   * `project/*/locations/global/collections/{collection}/engines/*/conversations/*`.
    * 
* * string name = 1 [(.google.api.field_behavior) = IMMUTABLE]; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationProto.java index 5ca3b96d47eb..3e63a283a50b 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationProto.java @@ -66,7 +66,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "or.proto\032\031google/api/resource.proto\0329goo" + "gle/cloud/discoveryengine/v1alpha/search" + "_service.proto\032\037google/protobuf/timestam" - + "p.proto\"\203\005\n\014Conversation\022\022\n\004name\030\001 \001(\tB\004" + + "p.proto\"\363\005\n\014Conversation\022\022\n\004name\030\001 \001(\tB\004" + "\342A\001\005\022G\n\005state\030\002 \001(\01628.google.cloud.disco" + "veryengine.v1alpha.Conversation.State\022\026\n" + "\016user_pseudo_id\030\003 \001(\t\022K\n\010messages\030\004 \003(\0132" @@ -75,38 +75,41 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".google.protobuf.TimestampB\004\342A\001\003\0222\n\010end_" + "time\030\006 \001(\0132\032.google.protobuf.TimestampB\004" + "\342A\001\003\">\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\017\n\013" - + "IN_PROGRESS\020\001\022\r\n\tCOMPLETED\020\002:\206\002\352A\202\002\n+dis" + + "IN_PROGRESS\020\001\022\r\n\tCOMPLETED\020\002:\366\002\352A\362\002\n+dis" + "coveryengine.googleapis.com/Conversation" + "\022\\projects/{project}/locations/{location" + "}/dataStores/{data_store}/conversations/" + "{conversation}\022uprojects/{project}/locat" + "ions/{location}/collections/{collection}" + "/dataStores/{data_store}/conversations/{" - + "conversation}\"\207\002\n\005Reply\022\021\n\005reply\030\001 \001(\tB\002" - + "\030\001\022M\n\nreferences\030\002 \003(\01325.google.cloud.di" - + "scoveryengine.v1alpha.Reply.ReferenceB\002\030" - + "\001\022M\n\007summary\030\003 \001(\0132<.google.cloud.discov" - + "eryengine.v1alpha.SearchResponse.Summary" - + "\032M\n\tReference\022\013\n\003uri\030\001 \001(\t\022\023\n\013anchor_tex" - + "t\030\002 \001(\t\022\r\n\005start\030\003 \001(\005\022\013\n\003end\030\004 \001(\005:\002\030\001\"" - + "I\n\023ConversationContext\022\031\n\021context_docume" - + "nts\030\001 \003(\t\022\027\n\017active_document\030\002 \001(\t\"f\n\tTe" - + "xtInput\022\r\n\005input\030\001 \001(\t\022J\n\007context\030\002 \001(\0132" - + "9.google.cloud.discoveryengine.v1alpha.C" - + "onversationContext\"\334\001\n\023ConversationMessa" - + "ge\022E\n\nuser_input\030\001 \001(\0132/.google.cloud.di" - + "scoveryengine.v1alpha.TextInputH\000\022<\n\005rep" - + "ly\030\002 \001(\0132+.google.cloud.discoveryengine." - + "v1alpha.ReplyH\000\0225\n\013create_time\030\003 \001(\0132\032.g" - + "oogle.protobuf.TimestampB\004\342A\001\003B\t\n\007messag" - + "eB\235\002\n(com.google.cloud.discoveryengine.v" - + "1alphaB\021ConversationProtoP\001ZRcloud.googl" - + "e.com/go/discoveryengine/apiv1alpha/disc" - + "overyenginepb;discoveryenginepb\242\002\017DISCOV" - + "ERYENGINE\252\002$Google.Cloud.DiscoveryEngine" - + ".V1Alpha\312\002$Google\\Cloud\\DiscoveryEngine\\" - + "V1alpha\352\002\'Google::Cloud::DiscoveryEngine" - + "::V1alphab\006proto3" + + "conversation}\022nprojects/{project}/locati" + + "ons/{location}/collections/{collection}/" + + "engines/{engine}/conversations/{conversa" + + "tion}\"\207\002\n\005Reply\022\021\n\005reply\030\001 \001(\tB\002\030\001\022M\n\nre" + + "ferences\030\002 \003(\01325.google.cloud.discoverye" + + "ngine.v1alpha.Reply.ReferenceB\002\030\001\022M\n\007sum" + + "mary\030\003 \001(\0132<.google.cloud.discoveryengin" + + "e.v1alpha.SearchResponse.Summary\032M\n\tRefe" + + "rence\022\013\n\003uri\030\001 \001(\t\022\023\n\013anchor_text\030\002 \001(\t\022" + + "\r\n\005start\030\003 \001(\005\022\013\n\003end\030\004 \001(\005:\002\030\001\"I\n\023Conve" + + "rsationContext\022\031\n\021context_documents\030\001 \003(" + + "\t\022\027\n\017active_document\030\002 \001(\t\"f\n\tTextInput\022" + + "\r\n\005input\030\001 \001(\t\022J\n\007context\030\002 \001(\01329.google" + + ".cloud.discoveryengine.v1alpha.Conversat" + + "ionContext\"\334\001\n\023ConversationMessage\022E\n\nus" + + "er_input\030\001 \001(\0132/.google.cloud.discoverye" + + "ngine.v1alpha.TextInputH\000\022<\n\005reply\030\002 \001(\013" + + "2+.google.cloud.discoveryengine.v1alpha." + + "ReplyH\000\0225\n\013create_time\030\003 \001(\0132\032.google.pr" + + "otobuf.TimestampB\004\342A\001\003B\t\n\007messageB\235\002\n(co" + + "m.google.cloud.discoveryengine.v1alphaB\021" + + "ConversationProtoP\001ZRcloud.google.com/go" + + "/discoveryengine/apiv1alpha/discoveryeng" + + "inepb;discoveryenginepb\242\002\017DISCOVERYENGIN" + + "E\252\002$Google.Cloud.DiscoveryEngine.V1Alpha" + + "\312\002$Google\\Cloud\\DiscoveryEngine\\V1alpha\352" + + "\002\'Google::Cloud::DiscoveryEngine::V1alph" + + "ab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceProto.java index 294108e05f6b..d41adc1d3957 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConversationalSearchServiceProto.java @@ -82,7 +82,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "roto\0329google/cloud/discoveryengine/v1alp" + "ha/search_service.proto\032\033google/protobuf" + "/empty.proto\032 google/protobuf/field_mask" - + ".proto\"\325\004\n\033ConverseConversationRequest\022B" + + ".proto\"\345\004\n\033ConverseConversationRequest\022B" + "\n\004name\030\001 \001(\tB4\342A\001\002\372A-\n+discoveryengine.g" + "oogleapis.com/Conversation\022D\n\005query\030\002 \001(" + "\0132/.google.cloud.discoveryengine.v1alpha" @@ -95,97 +95,111 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "1alpha.ConverseConversationRequest.UserL" + "abelsEntry\022g\n\014summary_spec\030\010 \001(\0132Q.googl" + "e.cloud.discoveryengine.v1alpha.SearchRe" - + "quest.ContentSearchSpec.SummarySpec\0321\n\017U" - + "serLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" - + "(\t:\0028\001\"\232\002\n\034ConverseConversationResponse\022" - + ":\n\005reply\030\001 \001(\0132+.google.cloud.discoverye" - + "ngine.v1alpha.Reply\022H\n\014conversation\030\002 \001(" - + "\01322.google.cloud.discoveryengine.v1alpha" - + ".Conversation\022\031\n\021related_questions\030\006 \003(\t" - + "\022Y\n\016search_results\030\003 \003(\0132A.google.cloud." - + "discoveryengine.v1alpha.SearchResponse.S" - + "earchResult\"\256\001\n\031CreateConversationReques" - + "t\022A\n\006parent\030\001 \001(\tB1\342A\001\002\372A*\n(discoveryeng" - + "ine.googleapis.com/DataStore\022N\n\014conversa" - + "tion\030\002 \001(\01322.google.cloud.discoveryengin" - + "e.v1alpha.ConversationB\004\342A\001\002\"\234\001\n\031UpdateC" - + "onversationRequest\022N\n\014conversation\030\001 \001(\013" - + "22.google.cloud.discoveryengine.v1alpha." - + "ConversationB\004\342A\001\002\022/\n\013update_mask\030\002 \001(\0132" - + "\032.google.protobuf.FieldMask\"_\n\031DeleteCon" - + "versationRequest\022B\n\004name\030\001 \001(\tB4\342A\001\002\372A-\n" - + "+discoveryengine.googleapis.com/Conversa" - + "tion\"\\\n\026GetConversationRequest\022B\n\004name\030\001" - + " \001(\tB4\342A\001\002\372A-\n+discoveryengine.googleapi" - + "s.com/Conversation\"\246\001\n\030ListConversations" - + "Request\022A\n\006parent\030\001 \001(\tB1\342A\001\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\"\177\n\031ListConve" - + "rsationsResponse\022I\n\rconversations\030\001 \003(\0132" - + "2.google.cloud.discoveryengine.v1alpha.C" - + "onversation\022\027\n\017next_page_token\030\002 \001(\t2\315\020\n" - + "\033ConversationalSearchService\022\346\002\n\024Convers" - + "eConversation\022A.google.cloud.discoveryen" - + "gine.v1alpha.ConverseConversationRequest" - + "\032B.google.cloud.discoveryengine.v1alpha." - + "ConverseConversationResponse\"\306\001\332A\nname,q" - + "uery\202\323\344\223\002\262\001\"L/v1alpha/{name=projects/*/l" - + "ocations/*/dataStores/*/conversations/*}" - + ":converse:\001*Z_\"Z/v1alpha/{name=projects/" - + "*/locations/*/collections/*/dataStores/*" - + "/conversations/*}:converse:\001*\022\337\002\n\022Create" + + "quest.ContentSearchSpec.SummarySpec\022\016\n\006f" + + "ilter\030\t \001(\t\0321\n\017UserLabelsEntry\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\232\002\n\034ConverseConve" + + "rsationResponse\022:\n\005reply\030\001 \001(\0132+.google." + + "cloud.discoveryengine.v1alpha.Reply\022H\n\014c" + + "onversation\030\002 \001(\01322.google.cloud.discove" + + "ryengine.v1alpha.Conversation\022\031\n\021related" + + "_questions\030\006 \003(\t\022Y\n\016search_results\030\003 \003(\013" + + "2A.google.cloud.discoveryengine.v1alpha." + + "SearchResponse.SearchResult\"\256\001\n\031CreateCo" + + "nversationRequest\022A\n\006parent\030\001 \001(\tB1\342A\001\002\372" + + "A*\n(discoveryengine.googleapis.com/DataS" + + "tore\022N\n\014conversation\030\002 \001(\01322.google.clou" + + "d.discoveryengine.v1alpha.ConversationB\004" + + "\342A\001\002\"\234\001\n\031UpdateConversationRequest\022N\n\014co" + + "nversation\030\001 \001(\01322.google.cloud.discover" + + "yengine.v1alpha.ConversationB\004\342A\001\002\022/\n\013up" + + "date_mask\030\002 \001(\0132\032.google.protobuf.FieldM" + + "ask\"_\n\031DeleteConversationRequest\022B\n\004name" + + "\030\001 \001(\tB4\342A\001\002\372A-\n+discoveryengine.googlea" + + "pis.com/Conversation\"\\\n\026GetConversationR" + + "equest\022B\n\004name\030\001 \001(\tB4\342A\001\002\372A-\n+discovery" + + "engine.googleapis.com/Conversation\"\246\001\n\030L" + + "istConversationsRequest\022A\n\006parent\030\001 \001(\tB" + + "1\342A\001\002\372A*\n(discoveryengine.googleapis.com" + + "/DataStore\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\"\177\n\031ListConversationsResponse\022I\n\rconv" + + "ersations\030\001 \003(\01322.google.cloud.discovery" + + "engine.v1alpha.Conversation\022\027\n\017next_page" + + "_token\030\002 \001(\t2\356\024\n\033ConversationalSearchSer" + + "vice\022\304\003\n\024ConverseConversation\022A.google.c" + + "loud.discoveryengine.v1alpha.ConverseCon" + + "versationRequest\032B.google.cloud.discover" + + "yengine.v1alpha.ConverseConversationResp" + + "onse\"\244\002\332A\nname,query\202\323\344\223\002\220\002\"L/v1alpha/{n" + + "ame=projects/*/locations/*/dataStores/*/" + + "conversations/*}:converse:\001*Z_\"Z/v1alpha" + + "/{name=projects/*/locations/*/collection" + + "s/*/dataStores/*/conversations/*}:conver" + + "se:\001*Z\\\"W/v1alpha/{name=projects/*/locat" + + "ions/*/collections/*/engines/*/conversat" + + "ions/*}:converse:\001*\022\277\003\n\022CreateConversati" + + "on\022?.google.cloud.discoveryengine.v1alph" + + "a.CreateConversationRequest\0322.google.clo" + + "ud.discoveryengine.v1alpha.Conversation\"" + + "\263\002\332A\023parent,conversation\202\323\344\223\002\226\002\"C/v1alph" + + "a/{parent=projects/*/locations/*/dataSto" + + "res/*}/conversations:\014conversationZa\"Q/v" + + "1alpha/{parent=projects/*/locations/*/co" + + "llections/*/dataStores/*}/conversations:" + + "\014conversationZ^\"N/v1alpha/{parent=projec" + + "ts/*/locations/*/collections/*/engines/*" + + "}/conversations:\014conversation\022\352\002\n\022Delete" + "Conversation\022?.google.cloud.discoveryeng" - + "ine.v1alpha.CreateConversationRequest\0322." - + "google.cloud.discoveryengine.v1alpha.Con" - + "versation\"\323\001\332A\023parent,conversation\202\323\344\223\002\266" - + "\001\"C/v1alpha/{parent=projects/*/locations" - + "/*/dataStores/*}/conversations:\014conversa" - + "tionZa\"Q/v1alpha/{parent=projects/*/loca" - + "tions/*/collections/*/dataStores/*}/conv" - + "ersations:\014conversation\022\230\002\n\022DeleteConver" - + "sation\022?.google.cloud.discoveryengine.v1" - + "alpha.DeleteConversationRequest\032\026.google" - + ".protobuf.Empty\"\250\001\332A\004name\202\323\344\223\002\232\001*C/v1alp" - + "ha/{name=projects/*/locations/*/dataStor" - + "es/*/conversations/*}ZS*Q/v1alpha/{name=" - + "projects/*/locations/*/collections/*/dat" - + "aStores/*/conversations/*}\022\376\002\n\022UpdateCon" - + "versation\022?.google.cloud.discoveryengine" - + ".v1alpha.UpdateConversationRequest\0322.goo" - + "gle.cloud.discoveryengine.v1alpha.Conver" - + "sation\"\362\001\332A\030conversation,update_mask\202\323\344\223" - + "\002\320\0012P/v1alpha/{conversation.name=project" - + "s/*/locations/*/dataStores/*/conversatio" - + "ns/*}:\014conversationZn2^/v1alpha/{convers" + + "ine.v1alpha.DeleteConversationRequest\032\026." + + "google.protobuf.Empty\"\372\001\332A\004name\202\323\344\223\002\354\001*C" + + "/v1alpha/{name=projects/*/locations/*/da" + + "taStores/*/conversations/*}ZS*Q/v1alpha/" + + "{name=projects/*/locations/*/collections" + + "/*/dataStores/*/conversations/*}ZP*N/v1a" + + "lpha/{name=projects/*/locations/*/collec" + + "tions/*/engines/*/conversations/*}\022\353\003\n\022U" + + "pdateConversation\022?.google.cloud.discove" + + "ryengine.v1alpha.UpdateConversationReque" + + "st\0322.google.cloud.discoveryengine.v1alph" + + "a.Conversation\"\337\002\332A\030conversation,update_" + + "mask\202\323\344\223\002\275\0022P/v1alpha/{conversation.name" + + "=projects/*/locations/*/dataStores/*/con" + + "versations/*}:\014conversationZn2^/v1alpha/" + + "{conversation.name=projects/*/locations/" + + "*/collections/*/dataStores/*/conversatio" + + "ns/*}:\014conversationZk2[/v1alpha/{convers" + "ation.name=projects/*/locations/*/collec" - + "tions/*/dataStores/*/conversations/*}:\014c" - + "onversation\022\256\002\n\017GetConversation\022<.google" - + ".cloud.discoveryengine.v1alpha.GetConver" - + "sationRequest\0322.google.cloud.discoveryen" - + "gine.v1alpha.Conversation\"\250\001\332A\004name\202\323\344\223\002" - + "\232\001\022C/v1alpha/{name=projects/*/locations/" - + "*/dataStores/*/conversations/*}ZS\022Q/v1al" - + "pha/{name=projects/*/locations/*/collect" - + "ions/*/dataStores/*/conversations/*}\022\301\002\n" - + "\021ListConversations\022>.google.cloud.discov" - + "eryengine.v1alpha.ListConversationsReque" - + "st\032?.google.cloud.discoveryengine.v1alph" - + "a.ListConversationsResponse\"\252\001\332A\006parent\202" - + "\323\344\223\002\232\001\022C/v1alpha/{parent=projects/*/loca" - + "tions/*/dataStores/*}/conversationsZS\022Q/" - + "v1alpha/{parent=projects/*/locations/*/c" - + "ollections/*/dataStores/*}/conversations" - + "\032R\312A\036discoveryengine.googleapis.com\322A.ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "formB\254\002\n(com.google.cloud.discoveryengin" - + "e.v1alphaB ConversationalSearchServicePr" - + "otoP\001ZRcloud.google.com/go/discoveryengi" - + "ne/apiv1alpha/discoveryenginepb;discover" - + "yenginepb\242\002\017DISCOVERYENGINE\252\002$Google.Clo" - + "ud.DiscoveryEngine.V1Alpha\312\002$Google\\Clou" - + "d\\DiscoveryEngine\\V1alpha\352\002\'Google::Clou" - + "d::DiscoveryEngine::V1alphab\006proto3" + + "tions/*/engines/*/conversations/*}:\014conv" + + "ersation\022\200\003\n\017GetConversation\022<.google.cl" + + "oud.discoveryengine.v1alpha.GetConversat" + + "ionRequest\0322.google.cloud.discoveryengin" + + "e.v1alpha.Conversation\"\372\001\332A\004name\202\323\344\223\002\354\001\022" + + "C/v1alpha/{name=projects/*/locations/*/d" + + "ataStores/*/conversations/*}ZS\022Q/v1alpha" + + "/{name=projects/*/locations/*/collection" + + "s/*/dataStores/*/conversations/*}ZP\022N/v1" + + "alpha/{name=projects/*/locations/*/colle" + + "ctions/*/engines/*/conversations/*}\022\223\003\n\021" + + "ListConversations\022>.google.cloud.discove" + + "ryengine.v1alpha.ListConversationsReques" + + "t\032?.google.cloud.discoveryengine.v1alpha" + + ".ListConversationsResponse\"\374\001\332A\006parent\202\323" + + "\344\223\002\354\001\022C/v1alpha/{parent=projects/*/locat" + + "ions/*/dataStores/*}/conversationsZS\022Q/v" + + "1alpha/{parent=projects/*/locations/*/co" + + "llections/*/dataStores/*}/conversationsZ" + + "P\022N/v1alpha/{parent=projects/*/locations" + + "/*/collections/*/engines/*}/conversation" + + "s\032R\312A\036discoveryengine.googleapis.com\322A.h" + + "ttps://www.googleapis.com/auth/cloud-pla" + + "tformB\254\002\n(com.google.cloud.discoveryengi" + + "ne.v1alphaB ConversationalSearchServiceP" + + "rotoP\001ZRcloud.google.com/go/discoveryeng" + + "ine/apiv1alpha/discoveryenginepb;discove" + + "ryenginepb\242\002\017DISCOVERYENGINE\252\002$Google.Cl" + + "oud.DiscoveryEngine.V1Alpha\312\002$Google\\Clo" + + "ud\\DiscoveryEngine\\V1alpha\352\002\'Google::Clo" + + "ud::DiscoveryEngine::V1alphab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -213,6 +227,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SafeSearch", "UserLabels", "SummarySpec", + "Filter", }); internal_static_google_cloud_discoveryengine_v1alpha_ConverseConversationRequest_UserLabelsEntry_descriptor = internal_static_google_cloud_discoveryengine_v1alpha_ConverseConversationRequest_descriptor diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequest.java index 69d2fc1342a2..1ed4acfb1228 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequest.java @@ -42,6 +42,7 @@ private ConverseConversationRequest(com.google.protobuf.GeneratedMessageV3.Build private ConverseConversationRequest() { name_ = ""; servingConfig_ = ""; + filter_ = ""; } @java.lang.Override @@ -554,6 +555,87 @@ public boolean hasSummarySpec() { : summarySpec_; } + public static final int FILTER_FIELD_NUMBER = 9; + + @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 summary 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 customer 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 = 9; + * + * @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 summary 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 customer 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 = 9; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -588,6 +670,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (summarySpec_ != null) { output.writeMessage(8, getSummarySpec()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, filter_); + } getUnknownFields().writeTo(output); } @@ -625,6 +710,9 @@ public int getSerializedSize() { if (summarySpec_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getSummarySpec()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, filter_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -657,6 +745,7 @@ public boolean equals(final java.lang.Object obj) { if (hasSummarySpec()) { if (!getSummarySpec().equals(other.getSummarySpec())) return false; } + if (!getFilter().equals(other.getFilter())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -690,6 +779,8 @@ public int hashCode() { hash = (37 * hash) + SUMMARY_SPEC_FIELD_NUMBER; hash = (53 * hash) + getSummarySpec().hashCode(); } + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -873,6 +964,7 @@ public Builder clear() { summarySpecBuilder_.dispose(); summarySpecBuilder_ = null; } + filter_ = ""; return this; } @@ -936,6 +1028,9 @@ private void buildPartial0( result.summarySpec_ = summarySpecBuilder_ == null ? summarySpec_ : summarySpecBuilder_.build(); } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.filter_ = filter_; + } } @java.lang.Override @@ -1011,6 +1106,11 @@ public Builder mergeFrom( if (other.hasSummarySpec()) { mergeSummarySpec(other.getSummarySpec()); } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000080; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1085,6 +1185,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000040; break; } // case 66 + case 74: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 74 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2321,6 +2427,187 @@ public Builder clearSummarySpec() { return summarySpecBuilder_; } + 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 summary 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 customer 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 = 9; + * + * @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 summary 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 customer 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 = 9; + * + * @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 summary 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 customer 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 = 9; + * + * @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_ |= 0x00000080; + 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 summary 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 customer 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 = 9; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000080); + 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 summary 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 customer 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 = 9; + * + * @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_ |= 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-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequestOrBuilder.java index 555ac4aece2a..a1e35a682d3c 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ConverseConversationRequestOrBuilder.java @@ -366,4 +366,59 @@ java.lang.String getUserLabelsOrDefault( */ com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpecOrBuilder getSummarySpecOrBuilder(); + + /** + * + * + *
+   * 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 summary 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 customer 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 = 9; + * + * @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 summary 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 customer 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 = 9; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteMetadata.java new file mode 100644 index 000000000000..f095507e5d52 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteMetadata.java @@ -0,0 +1,989 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the
+ * [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite]
+ * operation. This will be returned by the google.longrunning.Operation.metadata
+ * field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata} + */ +public final class CreateTargetSiteMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata) + CreateTargetSiteMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateTargetSiteMetadata.newBuilder() to construct. + private CreateTargetSiteMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateTargetSiteMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateTargetSiteMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata.Builder.class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.CreateTargetSiteMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata other = + (com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata) 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.v1alpha.CreateTargetSiteMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata parseFrom( + 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.v1alpha.CreateTargetSiteMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata parseFrom( + com.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.v1alpha.CreateTargetSiteMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata parseFrom( + java.io.InputStream 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.v1alpha.CreateTargetSiteMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.CreateTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.CreateTargetSiteMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite]
+   * operation. This will be returned by the google.longrunning.Operation.metadata
+   * field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata) + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata build() { + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata buildPartial() { + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata result = + new com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.CreateTargetSiteMetadata) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata.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); + } + 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); + } + 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.v1alpha.CreateTargetSiteMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateTargetSiteMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.CreateTargetSiteMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteMetadataOrBuilder.java new file mode 100644 index 000000000000..5b39f4e13b00 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface CreateTargetSiteMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteRequest.java new file mode 100644 index 000000000000..e5a8bc614710 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteRequest.java @@ -0,0 +1,966 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest} + */ +public final class CreateTargetSiteRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest) + CreateTargetSiteRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateTargetSiteRequest.newBuilder() to construct. + private CreateTargetSiteRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateTargetSiteRequest() { + parent_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateTargetSiteRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Parent resource name of
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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 TARGET_SITE_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1alpha.TargetSite targetSite_; + /** + * + * + *
+   * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+   * to create.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetSite field is set. + */ + @java.lang.Override + public boolean hasTargetSite() { + return targetSite_ != null; + } + /** + * + * + *
+   * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+   * to create.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetSite. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSite() { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } + /** + * + * + *
+   * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+   * to create.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSiteOrBuilder() { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (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 (targetSite_ != null) { + output.writeMessage(2, getTargetSite()); + } + 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 (targetSite_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTargetSite()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.CreateTargetSiteRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest other = + (com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasTargetSite() != other.hasTargetSite()) return false; + if (hasTargetSite()) { + if (!getTargetSite().equals(other.getTargetSite())) return false; + } + if (!getUnknownFields().equals(other.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 (hasTargetSite()) { + hash = (37 * hash) + TARGET_SITE_FIELD_NUMBER; + hash = (53 * hash) + getTargetSite().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseFrom( + 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.v1alpha.CreateTargetSiteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseFrom( + com.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.v1alpha.CreateTargetSiteRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseFrom( + java.io.InputStream 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.v1alpha.CreateTargetSiteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseDelimitedFrom( + java.io.InputStream 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.v1alpha.CreateTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.CreateTargetSiteRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest) + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + targetSite_ = null; + if (targetSiteBuilder_ != null) { + targetSiteBuilder_.dispose(); + targetSiteBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest build() { + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest result = + new com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.targetSite_ = targetSiteBuilder_ == null ? targetSite_ : targetSiteBuilder_.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.v1alpha.CreateTargetSiteRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasTargetSite()) { + mergeTargetSite(other.getTargetSite()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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(getTargetSiteFieldBuilder().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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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.v1alpha.TargetSite targetSite_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + targetSiteBuilder_; + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetSite field is set. + */ + public boolean hasTargetSite() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetSite. + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSite() { + if (targetSiteBuilder_ == null) { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } else { + return targetSiteBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTargetSite(com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSiteBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + targetSite_ = value; + } else { + targetSiteBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTargetSite( + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSiteBuilder_ == null) { + targetSite_ = builderForValue.build(); + } else { + targetSiteBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeTargetSite(com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSiteBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && targetSite_ != null + && targetSite_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()) { + getTargetSiteBuilder().mergeFrom(value); + } else { + targetSite_ = value; + } + } else { + targetSiteBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearTargetSite() { + bitField0_ = (bitField0_ & ~0x00000002); + targetSite_ = null; + if (targetSiteBuilder_ != null) { + targetSiteBuilder_.dispose(); + targetSiteBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder getTargetSiteBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getTargetSiteFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSiteOrBuilder() { + if (targetSiteBuilder_ != null) { + return targetSiteBuilder_.getMessageOrBuilder(); + } else { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } + } + /** + * + * + *
+     * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+     * to create.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + getTargetSiteFieldBuilder() { + if (targetSiteBuilder_ == null) { + targetSiteBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder>( + getTargetSite(), getParentForChildren(), isClean()); + targetSite_ = null; + } + return targetSiteBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.CreateTargetSiteRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest) + private static final com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateTargetSiteRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.CreateTargetSiteRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteRequestOrBuilder.java new file mode 100644 index 000000000000..c19991740920 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/CreateTargetSiteRequestOrBuilder.java @@ -0,0 +1,102 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface CreateTargetSiteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent resource name of
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/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 [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+   * to create.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetSite field is set. + */ + boolean hasTargetSite(); + /** + * + * + *
+   * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+   * to create.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetSite. + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSite(); + /** + * + * + *
+   * Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]
+   * to create.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSiteOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteMetadata.java new file mode 100644 index 000000000000..79b1dd551860 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteMetadata.java @@ -0,0 +1,989 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the
+ * [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite]
+ * operation. This will be returned by the google.longrunning.Operation.metadata
+ * field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata} + */ +public final class DeleteTargetSiteMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata) + DeleteTargetSiteMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteTargetSiteMetadata.newBuilder() to construct. + private DeleteTargetSiteMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteTargetSiteMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteTargetSiteMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata.Builder.class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.DeleteTargetSiteMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata other = + (com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata) 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.v1alpha.DeleteTargetSiteMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata parseFrom( + 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.v1alpha.DeleteTargetSiteMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata parseFrom( + com.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.v1alpha.DeleteTargetSiteMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata parseFrom( + java.io.InputStream 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.v1alpha.DeleteTargetSiteMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.DeleteTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.DeleteTargetSiteMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite]
+   * operation. This will be returned by the google.longrunning.Operation.metadata
+   * field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata) + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata build() { + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata buildPartial() { + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata result = + new com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.DeleteTargetSiteMetadata) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata.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); + } + 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); + } + 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.v1alpha.DeleteTargetSiteMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteTargetSiteMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.DeleteTargetSiteMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteMetadataOrBuilder.java new file mode 100644 index 000000000000..267039d9b383 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface DeleteTargetSiteMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteRequest.java new file mode 100644 index 000000000000..37708a87f129 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteRequest.java @@ -0,0 +1,720 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest} + */ +public final class DeleteTargetSiteRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest) + DeleteTargetSiteRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteTargetSiteRequest.newBuilder() to construct. + private DeleteTargetSiteRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteTargetSiteRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteTargetSiteRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Full resource name of
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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.v1alpha.DeleteTargetSiteRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest other = + (com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest) 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.v1alpha.DeleteTargetSiteRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest parseFrom( + 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.v1alpha.DeleteTargetSiteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest parseFrom( + com.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.v1alpha.DeleteTargetSiteRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest parseFrom( + java.io.InputStream 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.v1alpha.DeleteTargetSiteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest parseDelimitedFrom( + java.io.InputStream 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.v1alpha.DeleteTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.DeleteTargetSiteRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest) + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest build() { + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest result = + new com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest 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.v1alpha.DeleteTargetSiteRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest.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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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.v1alpha.DeleteTargetSiteRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest) + private static final com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteTargetSiteRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.DeleteTargetSiteRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteRequestOrBuilder.java new file mode 100644 index 000000000000..d6516ffd34d1 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DeleteTargetSiteRequestOrBuilder.java @@ -0,0 +1,74 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface DeleteTargetSiteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Full resource name of
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchMetadata.java new file mode 100644 index 000000000000..8493f7cd8a0c --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchMetadata.java @@ -0,0 +1,1004 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the
+ * [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch]
+ * operation. This will be returned by the google.longrunning.Operation.metadata
+ * field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata} + */ +public final class DisableAdvancedSiteSearchMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata) + DisableAdvancedSiteSearchMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use DisableAdvancedSiteSearchMetadata.newBuilder() to construct. + private DisableAdvancedSiteSearchMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DisableAdvancedSiteSearchMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DisableAdvancedSiteSearchMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata.class, + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata.Builder + .class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.DisableAdvancedSiteSearchMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata other = + (com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata) 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.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom( + 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.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom( + com.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.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom( + java.io.InputStream 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.v1alpha.DisableAdvancedSiteSearchMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.DisableAdvancedSiteSearchMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch]
+   * operation. This will be returned by the google.longrunning.Operation.metadata
+   * field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata) + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata.class, + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata build() { + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata result = + new com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.DisableAdvancedSiteSearchMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + .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); + } + 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); + } + 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.v1alpha.DisableAdvancedSiteSearchMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DisableAdvancedSiteSearchMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.DisableAdvancedSiteSearchMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchMetadataOrBuilder.java new file mode 100644 index 000000000000..cafe4a67556a --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface DisableAdvancedSiteSearchMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchRequest.java new file mode 100644 index 000000000000..765421b21c25 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchRequest.java @@ -0,0 +1,683 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest} + */ +public final class DisableAdvancedSiteSearchRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest) + DisableAdvancedSiteSearchRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DisableAdvancedSiteSearchRequest.newBuilder() to construct. + private DisableAdvancedSiteSearchRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DisableAdvancedSiteSearchRequest() { + siteSearchEngine_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DisableAdvancedSiteSearchRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest.class, + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest.Builder + .class); + } + + public static final int SITE_SEARCH_ENGINE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object siteSearchEngine_ = ""; + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + @java.lang.Override + public java.lang.String getSiteSearchEngine() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + siteSearchEngine_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSiteSearchEngineBytes() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + siteSearchEngine_ = 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(siteSearchEngine_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, siteSearchEngine_); + } + 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(siteSearchEngine_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, siteSearchEngine_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.DisableAdvancedSiteSearchRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest other = + (com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest) obj; + + if (!getSiteSearchEngine().equals(other.getSiteSearchEngine())) return false; + if (!getUnknownFields().equals(other.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) + SITE_SEARCH_ENGINE_FIELD_NUMBER; + hash = (53 * hash) + getSiteSearchEngine().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + 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.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + com.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.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + java.io.InputStream 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.v1alpha.DisableAdvancedSiteSearchRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.DisableAdvancedSiteSearchRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest) + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest.class, + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + siteSearchEngine_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest build() { + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest result = + new com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.siteSearchEngine_ = siteSearchEngine_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.DisableAdvancedSiteSearchRequest) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest + .getDefaultInstance()) return this; + if (!other.getSiteSearchEngine().isEmpty()) { + siteSearchEngine_ = other.siteSearchEngine_; + 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: + { + siteSearchEngine_ = 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 siteSearchEngine_ = ""; + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + public java.lang.String getSiteSearchEngine() { + java.lang.Object ref = siteSearchEngine_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + siteSearchEngine_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + public com.google.protobuf.ByteString getSiteSearchEngineBytes() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + siteSearchEngine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The siteSearchEngine to set. + * @return This builder for chaining. + */ + public Builder setSiteSearchEngine(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + siteSearchEngine_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSiteSearchEngine() { + siteSearchEngine_ = getDefaultInstance().getSiteSearchEngine(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for siteSearchEngine to set. + * @return This builder for chaining. + */ + public Builder setSiteSearchEngineBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + siteSearchEngine_ = 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.v1alpha.DisableAdvancedSiteSearchRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest) + private static final com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DisableAdvancedSiteSearchRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.DisableAdvancedSiteSearchRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchRequestOrBuilder.java new file mode 100644 index 000000000000..b0d5e7e8ecda --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchRequestOrBuilder.java @@ -0,0 +1,60 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface DisableAdvancedSiteSearchRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + java.lang.String getSiteSearchEngine(); + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + com.google.protobuf.ByteString getSiteSearchEngineBytes(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchResponse.java new file mode 100644 index 000000000000..7e9deee621bf --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchResponse.java @@ -0,0 +1,459 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Response message for
+ * [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse} + */ +public final class DisableAdvancedSiteSearchResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse) + DisableAdvancedSiteSearchResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use DisableAdvancedSiteSearchResponse.newBuilder() to construct. + private DisableAdvancedSiteSearchResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DisableAdvancedSiteSearchResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DisableAdvancedSiteSearchResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse.class, + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse.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.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse other = + (com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse) 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.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom( + 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.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom( + com.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.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom( + java.io.InputStream 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.v1alpha.DisableAdvancedSiteSearchResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.DisableAdvancedSiteSearchResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse) + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse.class, + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse.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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse build() { + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse result = + new com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse(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.v1alpha.DisableAdvancedSiteSearchResponse) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + .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.v1alpha.DisableAdvancedSiteSearchResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse) + private static final com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse(); + } + + public static com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DisableAdvancedSiteSearchResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.DisableAdvancedSiteSearchResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchResponseOrBuilder.java new file mode 100644 index 000000000000..36b3579dabe4 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/DisableAdvancedSiteSearchResponseOrBuilder.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface DisableAdvancedSiteSearchResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Document.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Document.java index 686f8aa8ac68..5bdb8b459cd1 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Document.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Document.java @@ -116,7 +116,7 @@ public interface ContentOrBuilder *
      * The URI of the content. Only Cloud Storage URIs (e.g.
      * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-     * is 100 MB.
+     * is 2.5 MB for text-based formats, 100 MB for other formats.
      * 
* * string uri = 3; @@ -130,7 +130,7 @@ public interface ContentOrBuilder *
      * The URI of the content. Only Cloud Storage URIs (e.g.
      * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-     * is 100 MB.
+     * is 2.5 MB for text-based formats, 100 MB for other formats.
      * 
* * string uri = 3; @@ -144,7 +144,7 @@ public interface ContentOrBuilder *
      * The URI of the content. Only Cloud Storage URIs (e.g.
      * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-     * is 100 MB.
+     * is 2.5 MB for text-based formats, 100 MB for other formats.
      * 
* * string uri = 3; @@ -345,7 +345,7 @@ public com.google.protobuf.ByteString getRawBytes() { *
      * The URI of the content. Only Cloud Storage URIs (e.g.
      * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-     * is 100 MB.
+     * is 2.5 MB for text-based formats, 100 MB for other formats.
      * 
* * string uri = 3; @@ -361,7 +361,7 @@ public boolean hasUri() { *
      * The URI of the content. Only Cloud Storage URIs (e.g.
      * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-     * is 100 MB.
+     * is 2.5 MB for text-based formats, 100 MB for other formats.
      * 
* * string uri = 3; @@ -390,7 +390,7 @@ public java.lang.String getUri() { *
      * The URI of the content. Only Cloud Storage URIs (e.g.
      * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-     * is 100 MB.
+     * is 2.5 MB for text-based formats, 100 MB for other formats.
      * 
* * string uri = 3; @@ -1025,7 +1025,7 @@ public Builder clearRawBytes() { *
        * The URI of the content. Only Cloud Storage URIs (e.g.
        * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-       * is 100 MB.
+       * is 2.5 MB for text-based formats, 100 MB for other formats.
        * 
* * string uri = 3; @@ -1042,7 +1042,7 @@ public boolean hasUri() { *
        * The URI of the content. Only Cloud Storage URIs (e.g.
        * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-       * is 100 MB.
+       * is 2.5 MB for text-based formats, 100 MB for other formats.
        * 
* * string uri = 3; @@ -1072,7 +1072,7 @@ public java.lang.String getUri() { *
        * The URI of the content. Only Cloud Storage URIs (e.g.
        * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-       * is 100 MB.
+       * is 2.5 MB for text-based formats, 100 MB for other formats.
        * 
* * string uri = 3; @@ -1102,7 +1102,7 @@ public com.google.protobuf.ByteString getUriBytes() { *
        * The URI of the content. Only Cloud Storage URIs (e.g.
        * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-       * is 100 MB.
+       * is 2.5 MB for text-based formats, 100 MB for other formats.
        * 
* * string uri = 3; @@ -1125,7 +1125,7 @@ public Builder setUri(java.lang.String value) { *
        * The URI of the content. Only Cloud Storage URIs (e.g.
        * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-       * is 100 MB.
+       * is 2.5 MB for text-based formats, 100 MB for other formats.
        * 
* * string uri = 3; @@ -1146,7 +1146,7 @@ public Builder clearUri() { *
        * The URI of the content. Only Cloud Storage URIs (e.g.
        * `gs://bucket-name/path/to/file`) are supported. The maximum file size
-       * is 100 MB.
+       * is 2.5 MB for text-based formats, 100 MB for other formats.
        * 
* * string uri = 3; diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchMetadata.java new file mode 100644 index 000000000000..12576e0baeaa --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchMetadata.java @@ -0,0 +1,999 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the
+ * [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch]
+ * operation. This will be returned by the google.longrunning.Operation.metadata
+ * field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata} + */ +public final class EnableAdvancedSiteSearchMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata) + EnableAdvancedSiteSearchMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnableAdvancedSiteSearchMetadata.newBuilder() to construct. + private EnableAdvancedSiteSearchMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnableAdvancedSiteSearchMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnableAdvancedSiteSearchMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata.class, + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata.Builder + .class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.EnableAdvancedSiteSearchMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata other = + (com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata) 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.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + 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.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + com.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.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + java.io.InputStream 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.v1alpha.EnableAdvancedSiteSearchMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.EnableAdvancedSiteSearchMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch]
+   * operation. This will be returned by the google.longrunning.Operation.metadata
+   * field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata) + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata.class, + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata build() { + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata result = + new com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.EnableAdvancedSiteSearchMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata + .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); + } + 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); + } + 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.v1alpha.EnableAdvancedSiteSearchMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnableAdvancedSiteSearchMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.EnableAdvancedSiteSearchMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchMetadataOrBuilder.java new file mode 100644 index 000000000000..b12948a45882 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface EnableAdvancedSiteSearchMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchRequest.java new file mode 100644 index 000000000000..d4cb1a761a37 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchRequest.java @@ -0,0 +1,681 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest} + */ +public final class EnableAdvancedSiteSearchRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest) + EnableAdvancedSiteSearchRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnableAdvancedSiteSearchRequest.newBuilder() to construct. + private EnableAdvancedSiteSearchRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnableAdvancedSiteSearchRequest() { + siteSearchEngine_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnableAdvancedSiteSearchRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest.class, + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest.Builder.class); + } + + public static final int SITE_SEARCH_ENGINE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object siteSearchEngine_ = ""; + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + @java.lang.Override + public java.lang.String getSiteSearchEngine() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + siteSearchEngine_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSiteSearchEngineBytes() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + siteSearchEngine_ = 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(siteSearchEngine_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, siteSearchEngine_); + } + 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(siteSearchEngine_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, siteSearchEngine_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.EnableAdvancedSiteSearchRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest other = + (com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest) obj; + + if (!getSiteSearchEngine().equals(other.getSiteSearchEngine())) return false; + if (!getUnknownFields().equals(other.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) + SITE_SEARCH_ENGINE_FIELD_NUMBER; + hash = (53 * hash) + getSiteSearchEngine().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + 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.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + com.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.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + java.io.InputStream 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.v1alpha.EnableAdvancedSiteSearchRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.EnableAdvancedSiteSearchRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest) + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest.class, + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + siteSearchEngine_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest build() { + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest result = + new com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.siteSearchEngine_ = siteSearchEngine_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.EnableAdvancedSiteSearchRequest) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest + .getDefaultInstance()) return this; + if (!other.getSiteSearchEngine().isEmpty()) { + siteSearchEngine_ = other.siteSearchEngine_; + 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: + { + siteSearchEngine_ = 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 siteSearchEngine_ = ""; + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + public java.lang.String getSiteSearchEngine() { + java.lang.Object ref = siteSearchEngine_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + siteSearchEngine_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + public com.google.protobuf.ByteString getSiteSearchEngineBytes() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + siteSearchEngine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The siteSearchEngine to set. + * @return This builder for chaining. + */ + public Builder setSiteSearchEngine(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + siteSearchEngine_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSiteSearchEngine() { + siteSearchEngine_ = getDefaultInstance().getSiteSearchEngine(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Full resource name of the
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for siteSearchEngine to set. + * @return This builder for chaining. + */ + public Builder setSiteSearchEngineBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + siteSearchEngine_ = 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.v1alpha.EnableAdvancedSiteSearchRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest) + private static final com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnableAdvancedSiteSearchRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.EnableAdvancedSiteSearchRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchRequestOrBuilder.java new file mode 100644 index 000000000000..a817984ed0d5 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchRequestOrBuilder.java @@ -0,0 +1,60 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface EnableAdvancedSiteSearchRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + java.lang.String getSiteSearchEngine(); + /** + * + * + *
+   * Required. Full resource name of the
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + com.google.protobuf.ByteString getSiteSearchEngineBytes(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchResponse.java new file mode 100644 index 000000000000..1c2166055a40 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchResponse.java @@ -0,0 +1,454 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Response message for
+ * [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse} + */ +public final class EnableAdvancedSiteSearchResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse) + EnableAdvancedSiteSearchResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use EnableAdvancedSiteSearchResponse.newBuilder() to construct. + private EnableAdvancedSiteSearchResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EnableAdvancedSiteSearchResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EnableAdvancedSiteSearchResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse.class, + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse.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.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse other = + (com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse) 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.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + 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.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + com.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.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + java.io.InputStream 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.v1alpha.EnableAdvancedSiteSearchResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.EnableAdvancedSiteSearchResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse) + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse.class, + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse.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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse build() { + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse result = + new com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse(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.v1alpha.EnableAdvancedSiteSearchResponse) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse + .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.v1alpha.EnableAdvancedSiteSearchResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse) + private static final com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse(); + } + + public static com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EnableAdvancedSiteSearchResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.EnableAdvancedSiteSearchResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchResponseOrBuilder.java new file mode 100644 index 000000000000..dabf2f4d6ef5 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/EnableAdvancedSiteSearchResponseOrBuilder.java @@ -0,0 +1,24 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface EnableAdvancedSiteSearchResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse) + com.google.protobuf.MessageOrBuilder {} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusRequest.java new file mode 100644 index 000000000000..39bc9e8b275d --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusRequest.java @@ -0,0 +1,1009 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest} + */ +public final class FetchDomainVerificationStatusRequest + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) + FetchDomainVerificationStatusRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FetchDomainVerificationStatusRequest.newBuilder() to construct. + private FetchDomainVerificationStatusRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FetchDomainVerificationStatusRequest() { + siteSearchEngine_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FetchDomainVerificationStatusRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest.class, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest.Builder + .class); + } + + public static final int SITE_SEARCH_ENGINE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object siteSearchEngine_ = ""; + /** + * + * + *
+   * Required. The site search engine resource under which we fetch all the
+   * domain verification status.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + @java.lang.Override + public java.lang.String getSiteSearchEngine() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + siteSearchEngine_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The site search engine resource under which we fetch all the
+   * domain verification status.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSiteSearchEngineBytes() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + siteSearchEngine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
+   * Requested page size. Server may return fewer items than requested. If
+   * unspecified, server will pick an appropriate default. The maximum value is
+   * 1000; values above 1000 will be coerced to 1000.
+   *
+   * If this field is negative, an INVALID_ARGUMENT error is 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_ = ""; + /** + * + * + *
+   * A page token, received from a previous `FetchDomainVerificationStatus`
+   * call. Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to
+   * `FetchDomainVerificationStatus` must match the call that provided 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; + } + } + /** + * + * + *
+   * A page token, received from a previous `FetchDomainVerificationStatus`
+   * call. Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to
+   * `FetchDomainVerificationStatus` must match the call that provided 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; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (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(siteSearchEngine_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, siteSearchEngine_); + } + 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(siteSearchEngine_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, siteSearchEngine_); + } + 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.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest other = + (com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) obj; + + if (!getSiteSearchEngine().equals(other.getSiteSearchEngine())) 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) + SITE_SEARCH_ENGINE_FIELD_NUMBER; + hash = (53 * hash) + getSiteSearchEngine().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.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseFrom( + 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.v1alpha.FetchDomainVerificationStatusRequest + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseFrom( + com.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.v1alpha.FetchDomainVerificationStatusRequest + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseFrom( + java.io.InputStream 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.v1alpha.FetchDomainVerificationStatusRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.FetchDomainVerificationStatusRequest + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.FetchDomainVerificationStatusRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest.class, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + siteSearchEngine_ = ""; + pageSize_ = 0; + pageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest build() { + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest result = + new com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.siteSearchEngine_ = siteSearchEngine_; + } + 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.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + .getDefaultInstance()) return this; + if (!other.getSiteSearchEngine().isEmpty()) { + siteSearchEngine_ = other.siteSearchEngine_; + 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: + { + siteSearchEngine_ = 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 siteSearchEngine_ = ""; + /** + * + * + *
+     * Required. The site search engine resource under which we fetch all the
+     * domain verification status.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + public java.lang.String getSiteSearchEngine() { + java.lang.Object ref = siteSearchEngine_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + siteSearchEngine_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The site search engine resource under which we fetch all the
+     * domain verification status.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + public com.google.protobuf.ByteString getSiteSearchEngineBytes() { + java.lang.Object ref = siteSearchEngine_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + siteSearchEngine_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The site search engine resource under which we fetch all the
+     * domain verification status.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The siteSearchEngine to set. + * @return This builder for chaining. + */ + public Builder setSiteSearchEngine(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + siteSearchEngine_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The site search engine resource under which we fetch all the
+     * domain verification status.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearSiteSearchEngine() { + siteSearchEngine_ = getDefaultInstance().getSiteSearchEngine(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The site search engine resource under which we fetch all the
+     * domain verification status.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for siteSearchEngine to set. + * @return This builder for chaining. + */ + public Builder setSiteSearchEngineBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + siteSearchEngine_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Requested page size. Server may return fewer items than requested. If
+     * unspecified, server will pick an appropriate default. The maximum value is
+     * 1000; values above 1000 will be coerced to 1000.
+     *
+     * If this field is negative, an INVALID_ARGUMENT error is returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Requested page size. Server may return fewer items than requested. If
+     * unspecified, server will pick an appropriate default. The maximum value is
+     * 1000; values above 1000 will be coerced to 1000.
+     *
+     * If this field is negative, an INVALID_ARGUMENT error is 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; + } + /** + * + * + *
+     * Requested page size. Server may return fewer items than requested. If
+     * unspecified, server will pick an appropriate default. The maximum value is
+     * 1000; values above 1000 will be coerced to 1000.
+     *
+     * If this field is negative, an INVALID_ARGUMENT error is 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_ = ""; + /** + * + * + *
+     * A page token, received from a previous `FetchDomainVerificationStatus`
+     * call. Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to
+     * `FetchDomainVerificationStatus` must match the call that provided 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; + } + } + /** + * + * + *
+     * A page token, received from a previous `FetchDomainVerificationStatus`
+     * call. Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to
+     * `FetchDomainVerificationStatus` must match the call that provided 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; + } + } + /** + * + * + *
+     * A page token, received from a previous `FetchDomainVerificationStatus`
+     * call. Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to
+     * `FetchDomainVerificationStatus` must match the call that provided 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; + } + /** + * + * + *
+     * A page token, received from a previous `FetchDomainVerificationStatus`
+     * call. Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to
+     * `FetchDomainVerificationStatus` must match the call that provided the page
+     * token.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * A page token, received from a previous `FetchDomainVerificationStatus`
+     * call. Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to
+     * `FetchDomainVerificationStatus` must match the call that provided 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.FetchDomainVerificationStatusRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) + private static final com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchDomainVerificationStatusRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.FetchDomainVerificationStatusRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusRequestOrBuilder.java new file mode 100644 index 000000000000..c57afa62f8d1 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusRequestOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface FetchDomainVerificationStatusRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The site search engine resource under which we fetch all the
+   * domain verification status.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The siteSearchEngine. + */ + java.lang.String getSiteSearchEngine(); + /** + * + * + *
+   * Required. The site search engine resource under which we fetch all the
+   * domain verification status.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   * 
+ * + * + * string site_search_engine = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for siteSearchEngine. + */ + com.google.protobuf.ByteString getSiteSearchEngineBytes(); + + /** + * + * + *
+   * Requested page size. Server may return fewer items than requested. If
+   * unspecified, server will pick an appropriate default. The maximum value is
+   * 1000; values above 1000 will be coerced to 1000.
+   *
+   * If this field is negative, an INVALID_ARGUMENT error is returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * A page token, received from a previous `FetchDomainVerificationStatus`
+   * call. Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to
+   * `FetchDomainVerificationStatus` must match the call that provided the page
+   * token.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * A page token, received from a previous `FetchDomainVerificationStatus`
+   * call. Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to
+   * `FetchDomainVerificationStatus` must match the call that provided the page
+   * token.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusResponse.java new file mode 100644 index 000000000000..32e656a71426 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusResponse.java @@ -0,0 +1,1267 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Response message for
+ * [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse} + */ +public final class FetchDomainVerificationStatusResponse + extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse) + FetchDomainVerificationStatusResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use FetchDomainVerificationStatusResponse.newBuilder() to construct. + private FetchDomainVerificationStatusResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FetchDomainVerificationStatusResponse() { + targetSites_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FetchDomainVerificationStatusResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse.class, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse.Builder + .class); + } + + public static final int TARGET_SITES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List targetSites_; + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public java.util.List getTargetSitesList() { + return targetSites_; + } + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public java.util.List + getTargetSitesOrBuilderList() { + return targetSites_; + } + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public int getTargetSitesCount() { + return targetSites_.size(); + } + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index) { + return targetSites_.get(index); + } + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder( + int index) { + return targetSites_.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.
+   * 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 that 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; + } + } + + public static final int TOTAL_SIZE_FIELD_NUMBER = 3; + private int totalSize_ = 0; + /** + * + * + *
+   * The total number of items matching the request.
+   * This will always be populated in the response.
+   * 
+ * + * int32 total_size = 3; + * + * @return The totalSize. + */ + @java.lang.Override + public int getTotalSize() { + return totalSize_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + 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 < targetSites_.size(); i++) { + output.writeMessage(1, targetSites_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + if (totalSize_ != 0) { + output.writeInt32(3, totalSize_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < targetSites_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, targetSites_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + if (totalSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, totalSize_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.FetchDomainVerificationStatusResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse other = + (com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse) obj; + + if (!getTargetSitesList().equals(other.getTargetSitesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (getTotalSize() != other.getTotalSize()) return false; + if (!getUnknownFields().equals(other.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 (getTargetSitesCount() > 0) { + hash = (37 * hash) + TARGET_SITES_FIELD_NUMBER; + hash = (53 * hash) + getTargetSitesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (37 * hash) + TOTAL_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getTotalSize(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseFrom( + 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.v1alpha.FetchDomainVerificationStatusResponse + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseFrom( + com.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.v1alpha.FetchDomainVerificationStatusResponse + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseFrom( + java.io.InputStream 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.v1alpha.FetchDomainVerificationStatusResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.FetchDomainVerificationStatusResponse + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.FetchDomainVerificationStatusResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus]
+   * method.
+   * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse) + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse.class, + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (targetSitesBuilder_ == null) { + targetSites_ = java.util.Collections.emptyList(); + } else { + targetSites_ = null; + targetSitesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + totalSize_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse build() { + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse result = + new com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse result) { + if (targetSitesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + targetSites_ = java.util.Collections.unmodifiableList(targetSites_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.targetSites_ = targetSites_; + } else { + result.targetSites_ = targetSitesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.totalSize_ = totalSize_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.FetchDomainVerificationStatusResponse) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + .getDefaultInstance()) return this; + if (targetSitesBuilder_ == null) { + if (!other.targetSites_.isEmpty()) { + if (targetSites_.isEmpty()) { + targetSites_ = other.targetSites_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureTargetSitesIsMutable(); + targetSites_.addAll(other.targetSites_); + } + onChanged(); + } + } else { + if (!other.targetSites_.isEmpty()) { + if (targetSitesBuilder_.isEmpty()) { + targetSitesBuilder_.dispose(); + targetSitesBuilder_ = null; + targetSites_ = other.targetSites_; + bitField0_ = (bitField0_ & ~0x00000001); + targetSitesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTargetSitesFieldBuilder() + : null; + } else { + targetSitesBuilder_.addAllMessages(other.targetSites_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getTotalSize() != 0) { + setTotalSize(other.getTotalSize()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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.v1alpha.TargetSite m = + input.readMessage( + com.google.cloud.discoveryengine.v1alpha.TargetSite.parser(), + extensionRegistry); + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(m); + } else { + targetSitesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + totalSize_ = 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.util.List targetSites_ = + java.util.Collections.emptyList(); + + private void ensureTargetSitesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + targetSites_ = + new java.util.ArrayList( + targetSites_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + targetSitesBuilder_; + + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesList() { + if (targetSitesBuilder_ == null) { + return java.util.Collections.unmodifiableList(targetSites_); + } else { + return targetSitesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public int getTargetSitesCount() { + if (targetSitesBuilder_ == null) { + return targetSites_.size(); + } else { + return targetSitesBuilder_.getCount(); + } + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index) { + if (targetSitesBuilder_ == null) { + return targetSites_.get(index); + } else { + return targetSitesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder setTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.set(index, value); + onChanged(); + } else { + targetSitesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder setTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.set(index, builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites(com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.add(value); + onChanged(); + } else { + targetSitesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.add(index, value); + onChanged(); + } else { + targetSitesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(index, builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addAllTargetSites( + java.lang.Iterable values) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, targetSites_); + onChanged(); + } else { + targetSitesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder clearTargetSites() { + if (targetSitesBuilder_ == null) { + targetSites_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + targetSitesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder removeTargetSites(int index) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.remove(index); + onChanged(); + } else { + targetSitesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder getTargetSitesBuilder( + int index) { + return getTargetSitesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder( + int index) { + if (targetSitesBuilder_ == null) { + return targetSites_.get(index); + } else { + return targetSitesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesOrBuilderList() { + if (targetSitesBuilder_ != null) { + return targetSitesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(targetSites_); + } + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder addTargetSitesBuilder() { + return getTargetSitesFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()); + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder addTargetSitesBuilder( + int index) { + return getTargetSitesFieldBuilder() + .addBuilder( + index, com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()); + } + /** + * + * + *
+     * List of TargetSites containing the site verification status.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesBuilderList() { + return getTargetSitesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + getTargetSitesFieldBuilder() { + if (targetSitesBuilder_ == null) { + targetSitesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder>( + targetSites_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + targetSites_ = null; + } + return targetSitesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token that 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 that 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 that 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 that 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 that 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; + } + + private int totalSize_; + /** + * + * + *
+     * The total number of items matching the request.
+     * This will always be populated in the response.
+     * 
+ * + * int32 total_size = 3; + * + * @return The totalSize. + */ + @java.lang.Override + public int getTotalSize() { + return totalSize_; + } + /** + * + * + *
+     * The total number of items matching the request.
+     * This will always be populated in the response.
+     * 
+ * + * int32 total_size = 3; + * + * @param value The totalSize to set. + * @return This builder for chaining. + */ + public Builder setTotalSize(int value) { + + totalSize_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The total number of items matching the request.
+     * This will always be populated in the response.
+     * 
+ * + * int32 total_size = 3; + * + * @return This builder for chaining. + */ + public Builder clearTotalSize() { + bitField0_ = (bitField0_ & ~0x00000004); + totalSize_ = 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.v1alpha.FetchDomainVerificationStatusResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse) + private static final com.google.cloud.discoveryengine.v1alpha + .FetchDomainVerificationStatusResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse(); + } + + public static com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FetchDomainVerificationStatusResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.FetchDomainVerificationStatusResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusResponseOrBuilder.java new file mode 100644 index 000000000000..6cb695c3a900 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/FetchDomainVerificationStatusResponseOrBuilder.java @@ -0,0 +1,118 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface FetchDomainVerificationStatusResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + java.util.List getTargetSitesList(); + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index); + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + int getTargetSitesCount(); + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + java.util.List + getTargetSitesOrBuilderList(); + /** + * + * + *
+   * List of TargetSites containing the site verification status.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder(int index); + + /** + * + * + *
+   * A token that 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 that 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(); + + /** + * + * + *
+   * The total number of items matching the request.
+   * This will always be populated in the response.
+   * 
+ * + * int32 total_size = 3; + * + * @return The totalSize. + */ + int getTotalSize(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetSiteSearchEngineRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetSiteSearchEngineRequest.java new file mode 100644 index 000000000000..fa6aaeb5ca45 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetSiteSearchEngineRequest.java @@ -0,0 +1,703 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.GetSiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetSiteSearchEngine]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest} + */ +public final class GetSiteSearchEngineRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest) + GetSiteSearchEngineRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetSiteSearchEngineRequest.newBuilder() to construct. + private GetSiteSearchEngineRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetSiteSearchEngineRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetSiteSearchEngineRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest.class, + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Resource name of
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to access the [SiteSearchEngine],
+   * regardless of whether or not it exists, a PERMISSION_DENIED 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. Resource name of
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to access the [SiteSearchEngine],
+   * regardless of whether or not it exists, a PERMISSION_DENIED 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.v1alpha.GetSiteSearchEngineRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest other = + (com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest) 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.v1alpha.GetSiteSearchEngineRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest parseFrom( + 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.v1alpha.GetSiteSearchEngineRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest parseFrom( + com.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.v1alpha.GetSiteSearchEngineRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest parseFrom( + java.io.InputStream 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.v1alpha.GetSiteSearchEngineRequest + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.GetSiteSearchEngineRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.GetSiteSearchEngineRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.GetSiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetSiteSearchEngine]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest) + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest.class, + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest.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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest build() { + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest result = + new com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest 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.v1alpha.GetSiteSearchEngineRequest) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest + .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. Resource name of
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to access the [SiteSearchEngine],
+     * regardless of whether or not it exists, a PERMISSION_DENIED 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. Resource name of
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to access the [SiteSearchEngine],
+     * regardless of whether or not it exists, a PERMISSION_DENIED 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. Resource name of
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to access the [SiteSearchEngine],
+     * regardless of whether or not it exists, a PERMISSION_DENIED 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. Resource name of
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to access the [SiteSearchEngine],
+     * regardless of whether or not it exists, a PERMISSION_DENIED 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. Resource name of
+     * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+     * such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to access the [SiteSearchEngine],
+     * regardless of whether or not it exists, a PERMISSION_DENIED 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.v1alpha.GetSiteSearchEngineRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest) + private static final com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetSiteSearchEngineRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.GetSiteSearchEngineRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetSiteSearchEngineRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetSiteSearchEngineRequestOrBuilder.java new file mode 100644 index 000000000000..ef8ea7eb89b0 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetSiteSearchEngineRequestOrBuilder.java @@ -0,0 +1,68 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface GetSiteSearchEngineRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Resource name of
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to access the [SiteSearchEngine],
+   * regardless of whether or not it exists, a PERMISSION_DENIED error is
+   * returned.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Resource name of
+   * [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine],
+   * such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to access the [SiteSearchEngine],
+   * regardless of whether or not it exists, a PERMISSION_DENIED 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetTargetSiteRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetTargetSiteRequest.java new file mode 100644 index 000000000000..2967a7bdc0af --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetTargetSiteRequest.java @@ -0,0 +1,717 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.GetTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetTargetSite]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest} + */ +public final class GetTargetSiteRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest) + GetTargetSiteRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetTargetSiteRequest.newBuilder() to construct. + private GetTargetSiteRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetTargetSiteRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetTargetSiteRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Full resource name of
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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.v1alpha.GetTargetSiteRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest other = + (com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest) 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.v1alpha.GetTargetSiteRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest parseFrom( + 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.v1alpha.GetTargetSiteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest parseFrom( + com.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.v1alpha.GetTargetSiteRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest parseFrom( + java.io.InputStream 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.v1alpha.GetTargetSiteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest parseDelimitedFrom( + java.io.InputStream 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.v1alpha.GetTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.GetTargetSiteRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.GetTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetTargetSite]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest) + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest build() { + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest result = + new com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest 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.v1alpha.GetTargetSiteRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest.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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+     *
+     * If the caller does not have permission to access the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the requested
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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.v1alpha.GetTargetSiteRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest) + private static final com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetTargetSiteRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.GetTargetSiteRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetTargetSiteRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetTargetSiteRequestOrBuilder.java new file mode 100644 index 000000000000..8b0e3b5f8e6b --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/GetTargetSiteRequestOrBuilder.java @@ -0,0 +1,74 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface GetTargetSiteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Full resource name of
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`.
+   *
+   * If the caller does not have permission to access the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the requested
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesRequest.java new file mode 100644 index 000000000000..f52a9b0711e0 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesRequest.java @@ -0,0 +1,1011 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest} + */ +public final class ListTargetSitesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest) + ListTargetSitesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListTargetSitesRequest.newBuilder() to construct. + private ListTargetSitesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListTargetSitesRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListTargetSitesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.class, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. The parent site search engine resource name, such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to list
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+   * site search engine, regardless of whether or not this branch exists, a
+   * PERMISSION_DENIED error is returned.
+   * 
+ * + * + * 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 site search engine resource name, such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to list
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+   * site search engine, regardless of whether or not this branch exists, a
+   * PERMISSION_DENIED error is returned.
+   * 
+ * + * + * 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; + /** + * + * + *
+   * Requested page size. Server may return fewer items than requested. If
+   * unspecified, server will pick an appropriate default. The maximum value is
+   * 1000; values above 1000 will be coerced to 1000.
+   *
+   * If this field is negative, an INVALID_ARGUMENT error is 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_ = ""; + /** + * + * + *
+   * A page token, received from a previous `ListTargetSites` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListTargetSites`
+   * must match the call that provided 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; + } + } + /** + * + * + *
+   * A page token, received from a previous `ListTargetSites` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListTargetSites`
+   * must match the call that provided 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; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (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.discoveryengine.v1alpha.ListTargetSitesRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest other = + (com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest) 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.discoveryengine.v1alpha.ListTargetSitesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest parseFrom( + 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.v1alpha.ListTargetSitesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest parseFrom( + com.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.v1alpha.ListTargetSitesRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest parseFrom( + java.io.InputStream 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.v1alpha.ListTargetSitesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest parseDelimitedFrom( + java.io.InputStream 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.v1alpha.ListTargetSitesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.ListTargetSitesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest) + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.class, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.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.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest build() { + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest result = + new com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest 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.discoveryengine.v1alpha.ListTargetSitesRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest.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 site search engine resource name, such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to list
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+     * site search engine, regardless of whether or not this branch exists, a
+     * PERMISSION_DENIED error is returned.
+     * 
+ * + * + * 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 site search engine resource name, such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to list
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+     * site search engine, regardless of whether or not this branch exists, a
+     * PERMISSION_DENIED error is returned.
+     * 
+ * + * + * 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 site search engine resource name, such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to list
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+     * site search engine, regardless of whether or not this branch exists, a
+     * PERMISSION_DENIED error is returned.
+     * 
+ * + * + * 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 site search engine resource name, such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to list
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+     * site search engine, regardless of whether or not this branch exists, a
+     * PERMISSION_DENIED error is returned.
+     * 
+ * + * + * 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 site search engine resource name, such as
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+     *
+     * If the caller does not have permission to list
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+     * site search engine, regardless of whether or not this branch exists, a
+     * PERMISSION_DENIED error is returned.
+     * 
+ * + * + * 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_; + /** + * + * + *
+     * Requested page size. Server may return fewer items than requested. If
+     * unspecified, server will pick an appropriate default. The maximum value is
+     * 1000; values above 1000 will be coerced to 1000.
+     *
+     * If this field is negative, an INVALID_ARGUMENT error is returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Requested page size. Server may return fewer items than requested. If
+     * unspecified, server will pick an appropriate default. The maximum value is
+     * 1000; values above 1000 will be coerced to 1000.
+     *
+     * If this field is negative, an INVALID_ARGUMENT error is 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; + } + /** + * + * + *
+     * Requested page size. Server may return fewer items than requested. If
+     * unspecified, server will pick an appropriate default. The maximum value is
+     * 1000; values above 1000 will be coerced to 1000.
+     *
+     * If this field is negative, an INVALID_ARGUMENT error is 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_ = ""; + /** + * + * + *
+     * A page token, received from a previous `ListTargetSites` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListTargetSites`
+     * must match the call that provided 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; + } + } + /** + * + * + *
+     * A page token, received from a previous `ListTargetSites` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListTargetSites`
+     * must match the call that provided 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; + } + } + /** + * + * + *
+     * A page token, received from a previous `ListTargetSites` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListTargetSites`
+     * must match the call that provided 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; + } + /** + * + * + *
+     * A page token, received from a previous `ListTargetSites` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListTargetSites`
+     * must match the call that provided the page token.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * A page token, received from a previous `ListTargetSites` call.
+     * Provide this to retrieve the subsequent page.
+     *
+     * When paginating, all other parameters provided to `ListTargetSites`
+     * must match the call that provided 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; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.ListTargetSitesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest) + private static final com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListTargetSitesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.ListTargetSitesRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesRequestOrBuilder.java new file mode 100644 index 000000000000..a11973a6409e --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesRequestOrBuilder.java @@ -0,0 +1,116 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface ListTargetSitesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent site search engine resource name, such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to list
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+   * site search engine, regardless of whether or not this branch exists, a
+   * PERMISSION_DENIED error is returned.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The parent site search engine resource name, such as
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`.
+   *
+   * If the caller does not have permission to list
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this
+   * site search engine, regardless of whether or not this branch exists, a
+   * PERMISSION_DENIED error is returned.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Requested page size. Server may return fewer items than requested. If
+   * unspecified, server will pick an appropriate default. The maximum value is
+   * 1000; values above 1000 will be coerced to 1000.
+   *
+   * If this field is negative, an INVALID_ARGUMENT error is returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * A page token, received from a previous `ListTargetSites` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListTargetSites`
+   * must match the call that provided the page token.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * A page token, received from a previous `ListTargetSites` call.
+   * Provide this to retrieve the subsequent page.
+   *
+   * When paginating, all other parameters provided to `ListTargetSites`
+   * must match the call that provided the page token.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesResponse.java new file mode 100644 index 000000000000..55883af3a3be --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesResponse.java @@ -0,0 +1,1245 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Response message for
+ * [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse} + */ +public final class ListTargetSitesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse) + ListTargetSitesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListTargetSitesResponse.newBuilder() to construct. + private ListTargetSitesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListTargetSitesResponse() { + targetSites_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListTargetSitesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.class, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.Builder.class); + } + + public static final int TARGET_SITES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List targetSites_; + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public java.util.List getTargetSitesList() { + return targetSites_; + } + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public java.util.List + getTargetSitesOrBuilderList() { + return targetSites_; + } + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public int getTargetSitesCount() { + return targetSites_.size(); + } + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index) { + return targetSites_.get(index); + } + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder( + int index) { + return targetSites_.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.
+   * 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 that 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; + } + } + + public static final int TOTAL_SIZE_FIELD_NUMBER = 3; + private int totalSize_ = 0; + /** + * + * + *
+   * The total number of items matching the request.
+   * This will always be populated in the response.
+   * 
+ * + * int32 total_size = 3; + * + * @return The totalSize. + */ + @java.lang.Override + public int getTotalSize() { + return totalSize_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + 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 < targetSites_.size(); i++) { + output.writeMessage(1, targetSites_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + if (totalSize_ != 0) { + output.writeInt32(3, totalSize_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < targetSites_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, targetSites_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + if (totalSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, totalSize_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.ListTargetSitesResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse other = + (com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse) obj; + + if (!getTargetSitesList().equals(other.getTargetSitesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (getTotalSize() != other.getTotalSize()) return false; + if (!getUnknownFields().equals(other.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 (getTargetSitesCount() > 0) { + hash = (37 * hash) + TARGET_SITES_FIELD_NUMBER; + hash = (53 * hash) + getTargetSitesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (37 * hash) + TOTAL_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getTotalSize(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseFrom( + 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.v1alpha.ListTargetSitesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseFrom( + com.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.v1alpha.ListTargetSitesResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseFrom( + java.io.InputStream 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.v1alpha.ListTargetSitesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseDelimitedFrom( + java.io.InputStream 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.v1alpha.ListTargetSitesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.ListTargetSitesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse) + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.class, + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (targetSitesBuilder_ == null) { + targetSites_ = java.util.Collections.emptyList(); + } else { + targetSites_ = null; + targetSitesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + totalSize_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse build() { + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse buildPartial() { + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse result = + new com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse result) { + if (targetSitesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + targetSites_ = java.util.Collections.unmodifiableList(targetSites_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.targetSites_ = targetSites_; + } else { + result.targetSites_ = targetSitesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.totalSize_ = totalSize_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.ListTargetSitesResponse) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse.getDefaultInstance()) + return this; + if (targetSitesBuilder_ == null) { + if (!other.targetSites_.isEmpty()) { + if (targetSites_.isEmpty()) { + targetSites_ = other.targetSites_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureTargetSitesIsMutable(); + targetSites_.addAll(other.targetSites_); + } + onChanged(); + } + } else { + if (!other.targetSites_.isEmpty()) { + if (targetSitesBuilder_.isEmpty()) { + targetSitesBuilder_.dispose(); + targetSitesBuilder_ = null; + targetSites_ = other.targetSites_; + bitField0_ = (bitField0_ & ~0x00000001); + targetSitesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getTargetSitesFieldBuilder() + : null; + } else { + targetSitesBuilder_.addAllMessages(other.targetSites_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getTotalSize() != 0) { + setTotalSize(other.getTotalSize()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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.v1alpha.TargetSite m = + input.readMessage( + com.google.cloud.discoveryengine.v1alpha.TargetSite.parser(), + extensionRegistry); + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(m); + } else { + targetSitesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + totalSize_ = 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.util.List targetSites_ = + java.util.Collections.emptyList(); + + private void ensureTargetSitesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + targetSites_ = + new java.util.ArrayList( + targetSites_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + targetSitesBuilder_; + + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesList() { + if (targetSitesBuilder_ == null) { + return java.util.Collections.unmodifiableList(targetSites_); + } else { + return targetSitesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public int getTargetSitesCount() { + if (targetSitesBuilder_ == null) { + return targetSites_.size(); + } else { + return targetSitesBuilder_.getCount(); + } + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index) { + if (targetSitesBuilder_ == null) { + return targetSites_.get(index); + } else { + return targetSitesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder setTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.set(index, value); + onChanged(); + } else { + targetSitesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder setTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.set(index, builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites(com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.add(value); + onChanged(); + } else { + targetSitesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSitesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureTargetSitesIsMutable(); + targetSites_.add(index, value); + onChanged(); + } else { + targetSitesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addTargetSites( + int index, com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.add(index, builderForValue.build()); + onChanged(); + } else { + targetSitesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder addAllTargetSites( + java.lang.Iterable values) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, targetSites_); + onChanged(); + } else { + targetSitesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder clearTargetSites() { + if (targetSitesBuilder_ == null) { + targetSites_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + targetSitesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public Builder removeTargetSites(int index) { + if (targetSitesBuilder_ == null) { + ensureTargetSitesIsMutable(); + targetSites_.remove(index); + onChanged(); + } else { + targetSitesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder getTargetSitesBuilder( + int index) { + return getTargetSitesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder( + int index) { + if (targetSitesBuilder_ == null) { + return targetSites_.get(index); + } else { + return targetSitesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesOrBuilderList() { + if (targetSitesBuilder_ != null) { + return targetSitesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(targetSites_); + } + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder addTargetSitesBuilder() { + return getTargetSitesFieldBuilder() + .addBuilder(com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()); + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder addTargetSitesBuilder( + int index) { + return getTargetSitesFieldBuilder() + .addBuilder( + index, com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()); + } + /** + * + * + *
+     * List of TargetSites.
+     * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + public java.util.List + getTargetSitesBuilderList() { + return getTargetSitesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + getTargetSitesFieldBuilder() { + if (targetSitesBuilder_ == null) { + targetSitesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder>( + targetSites_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + targetSites_ = null; + } + return targetSitesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token that 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 that 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 that 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 that 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 that 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; + } + + private int totalSize_; + /** + * + * + *
+     * The total number of items matching the request.
+     * This will always be populated in the response.
+     * 
+ * + * int32 total_size = 3; + * + * @return The totalSize. + */ + @java.lang.Override + public int getTotalSize() { + return totalSize_; + } + /** + * + * + *
+     * The total number of items matching the request.
+     * This will always be populated in the response.
+     * 
+ * + * int32 total_size = 3; + * + * @param value The totalSize to set. + * @return This builder for chaining. + */ + public Builder setTotalSize(int value) { + + totalSize_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The total number of items matching the request.
+     * This will always be populated in the response.
+     * 
+ * + * int32 total_size = 3; + * + * @return This builder for chaining. + */ + public Builder clearTotalSize() { + bitField0_ = (bitField0_ & ~0x00000004); + totalSize_ = 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.v1alpha.ListTargetSitesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse) + private static final com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse(); + } + + public static com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListTargetSitesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.ListTargetSitesResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesResponseOrBuilder.java new file mode 100644 index 000000000000..407f58544d6e --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ListTargetSitesResponseOrBuilder.java @@ -0,0 +1,118 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface ListTargetSitesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + java.util.List getTargetSitesList(); + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSites(int index); + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + int getTargetSitesCount(); + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + java.util.List + getTargetSitesOrBuilderList(); + /** + * + * + *
+   * List of TargetSites.
+   * 
+ * + * repeated .google.cloud.discoveryengine.v1alpha.TargetSite target_sites = 1; + */ + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSitesOrBuilder(int index); + + /** + * + * + *
+   * A token that 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 that 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(); + + /** + * + * + *
+   * The total number of items matching the request.
+   * This will always be populated in the response.
+   * 
+ * + * int32 total_size = 3; + * + * @return The totalSize. + */ + int getTotalSize(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Reply.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Reply.java index 1e55f9897da8..527ddcc9918a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Reply.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/Reply.java @@ -1141,7 +1141,7 @@ public com.google.cloud.discoveryengine.v1alpha.Reply.Reference getDefaultInstan * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @return The reply. */ @java.lang.Override @@ -1168,7 +1168,7 @@ public java.lang.String getReply() { * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @return The bytes for reply. */ @java.lang.Override @@ -1780,7 +1780,7 @@ public Builder mergeFrom( * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @return The reply. */ @java.lang.Deprecated @@ -1806,7 +1806,7 @@ public java.lang.String getReply() { * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @return The bytes for reply. */ @java.lang.Deprecated @@ -1832,7 +1832,7 @@ public com.google.protobuf.ByteString getReplyBytes() { * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @param value The reply to set. * @return This builder for chaining. */ @@ -1857,7 +1857,7 @@ public Builder setReply(java.lang.String value) { * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1878,7 +1878,7 @@ public Builder clearReply() { * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @param value The bytes for reply to set. * @return This builder for chaining. */ diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ReplyOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ReplyOrBuilder.java index 22c91d86dd49..738bea80592e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ReplyOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/ReplyOrBuilder.java @@ -34,7 +34,7 @@ public interface ReplyOrBuilder * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @return The reply. */ @java.lang.Deprecated @@ -50,7 +50,7 @@ public interface ReplyOrBuilder * string reply = 1 [deprecated = true]; * * @deprecated google.cloud.discoveryengine.v1alpha.Reply.reply is deprecated. See - * google/cloud/discoveryengine/v1alpha/conversation.proto;l=95 + * google/cloud/discoveryengine/v1alpha/conversation.proto;l=98 * @return The bytes for reply. */ @java.lang.Deprecated diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequest.java index 5fa29de7ed96..0768a3122085 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequest.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequest.java @@ -45,6 +45,7 @@ private SearchRequest() { query_ = ""; pageToken_ = ""; filter_ = ""; + canonicalFilter_ = ""; orderBy_ = ""; facetSpecs_ = java.util.Collections.emptyList(); userPseudoId_ = ""; @@ -10971,6 +10972,54 @@ public interface SummarySpecOrBuilder */ boolean getIgnoreNonSummarySeekingQuery(); + /** + * + * + *
+       * If specified, the spec will be used to modify the prompt provided to
+       * the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + * + * @return Whether the modelPromptSpec field is set. + */ + boolean hasModelPromptSpec(); + /** + * + * + *
+       * If specified, the spec will be used to modify the prompt provided to
+       * the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + * + * @return The modelPromptSpec. + */ + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + getModelPromptSpec(); + /** + * + * + *
+       * If specified, the spec will be used to modify the prompt provided to
+       * the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpecOrBuilder + getModelPromptSpecOrBuilder(); + /** * * @@ -10999,6 +11048,53 @@ public interface SummarySpecOrBuilder * @return The bytes for languageCode. */ com.google.protobuf.ByteString getLanguageCodeBytes(); + + /** + * + * + *
+       * If specified, the spec will be used to modify the model specification
+       * provided to the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + * + * @return Whether the modelSpec field is set. + */ + boolean hasModelSpec(); + /** + * + * + *
+       * If specified, the spec will be used to modify the model specification
+       * provided to the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + * + * @return The modelSpec. + */ + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec + getModelSpec(); + /** + * + * + *
+       * If specified, the spec will be used to modify the model specification
+       * provided to the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpecOrBuilder + getModelSpecOrBuilder(); } /** * @@ -11021,31 +11117,1479 @@ private SummarySpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } - private SummarySpec() { - languageCode_ = ""; - } + private SummarySpec() { + languageCode_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SummarySpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .class, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .Builder.class); + } + + public interface ModelPromptSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+         * Text at the beginning of the prompt that instructs the assistant.
+         * Examples are available in the user guide.
+         * 
+ * + * string preamble = 1; + * + * @return The preamble. + */ + java.lang.String getPreamble(); + /** + * + * + *
+         * Text at the beginning of the prompt that instructs the assistant.
+         * Examples are available in the user guide.
+         * 
+ * + * string preamble = 1; + * + * @return The bytes for preamble. + */ + com.google.protobuf.ByteString getPreambleBytes(); + } + /** + * + * + *
+       * Specification of the prompt to use with the model.
+       * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec} + */ + public static final class ModelPromptSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec) + ModelPromptSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use ModelPromptSpec.newBuilder() to construct. + private ModelPromptSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ModelPromptSpec() { + preamble_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ModelPromptSpec(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.class, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.Builder.class); + } + + public static final int PREAMBLE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object preamble_ = ""; + /** + * + * + *
+         * Text at the beginning of the prompt that instructs the assistant.
+         * Examples are available in the user guide.
+         * 
+ * + * 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; + } + } + /** + * + * + *
+         * Text at the beginning of the prompt that instructs the assistant.
+         * Examples are available in the user guide.
+         * 
+ * + * 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; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (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(preamble_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, preamble_); + } + 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(preamble_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, preamble_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + other = + (com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec) + 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; + } + 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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom( + 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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom( + com.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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom( + java.io.InputStream 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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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 of the prompt to use with the model.
+         * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec) + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.class, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + preamble_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + build() { + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + result = + new com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.preamble_ = preamble_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.getDefaultInstance()) return this; + if (!other.getPreamble().isEmpty()) { + preamble_ = other.preamble_; + 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: + { + 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_ = ""; + /** + * + * + *
+           * Text at the beginning of the prompt that instructs the assistant.
+           * Examples are available in the user guide.
+           * 
+ * + * 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; + } + } + /** + * + * + *
+           * Text at the beginning of the prompt that instructs the assistant.
+           * Examples are available in the user guide.
+           * 
+ * + * 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; + } + } + /** + * + * + *
+           * Text at the beginning of the prompt that instructs the assistant.
+           * Examples are available in the user guide.
+           * 
+ * + * 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; + } + /** + * + * + *
+           * Text at the beginning of the prompt that instructs the assistant.
+           * Examples are available in the user guide.
+           * 
+ * + * string preamble = 1; + * + * @return This builder for chaining. + */ + public Builder clearPreamble() { + preamble_ = getDefaultInstance().getPreamble(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+           * Text at the beginning of the prompt that instructs the assistant.
+           * Examples are available in the user guide.
+           * 
+ * + * 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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec) + private static final com.google.cloud.discoveryengine.v1alpha.SearchRequest + .ContentSearchSpec.SummarySpec.ModelPromptSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ModelPromptSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ModelSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+         * The string format of the model version.
+         * e.g. stable, preview, etc.
+         * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+         * The string format of the model version.
+         * e.g. stable, preview, etc.
+         * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + } + /** + * + * + *
+       * Specification of the model.
+       * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec} + */ + public static final class ModelSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.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() { + version_ = ""; + } + + @java.lang.Override + @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.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.class, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object version_ = ""; + /** + * + * + *
+         * The string format of the model version.
+         * e.g. stable, preview, etc.
+         * 
+ * + * string version = 1; + * + * @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 string format of the model version.
+         * e.g. stable, preview, etc.
+         * 
+ * + * string version = 1; + * + * @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(version_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, 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(version_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, 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.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + other = + (com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec) + obj; + + 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) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance(UnusedPrivateParameter unused) { - return new SummarySpec(); - } + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_descriptor; - } + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + 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.v1alpha.SearchServiceProto - .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec - .class, + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.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.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .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; + } + /** + * + * + *
+         * Specification of the model.
+         * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec) + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.class, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + version_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + build() { + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + result = + new com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 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.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec - .Builder.class); + .ModelSpec) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.getDefaultInstance()) return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + 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: + { + version_ = 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 version_ = ""; + /** + * + * + *
+           * The string format of the model version.
+           * e.g. stable, preview, etc.
+           * 
+ * + * string version = 1; + * + * @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 string format of the model version.
+           * e.g. stable, preview, etc.
+           * 
+ * + * string version = 1; + * + * @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 string format of the model version.
+           * e.g. stable, preview, etc.
+           * 
+ * + * string version = 1; + * + * @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_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+           * The string format of the model version.
+           * e.g. stable, preview, etc.
+           * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + version_ = getDefaultInstance().getVersion(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+           * The string format of the model version.
+           * e.g. stable, preview, etc.
+           * 
+ * + * string version = 1; + * + * @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_ |= 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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec) + private static final com.google.cloud.discoveryengine.v1alpha.SearchRequest + .ContentSearchSpec.SummarySpec.ModelSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.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.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } } public static final int SUMMARY_RESULT_COUNT_FIELD_NUMBER = 1; @@ -11130,33 +12674,100 @@ public boolean getIncludeCitations() { public boolean getIgnoreAdversarialQuery() { return ignoreAdversarialQuery_; } - - public static final int IGNORE_NON_SUMMARY_SEEKING_QUERY_FIELD_NUMBER = 4; - private boolean ignoreNonSummarySeekingQuery_ = false; + + public static final int IGNORE_NON_SUMMARY_SEEKING_QUERY_FIELD_NUMBER = 4; + private boolean ignoreNonSummarySeekingQuery_ = false; + /** + * + * + *
+       * Specifies whether to filter out queries that are not summary-seeking.
+       * The default value is `false`.
+       *
+       * Google employs search-query classification to detect summary-seeking
+       * queries. No summary is returned if the search query is classified as a
+       * non-summary seeking query. For example, `why is the sky blue` and `Who
+       * is the best soccer player in the world?` are summary-seeking queries,
+       * but `SFO airport` and `world cup 2026` are not. They are most likely
+       * navigational queries. If this field is set to `true`, we skip
+       * generating summaries for non-summary seeking queries and return
+       * fallback messages instead.
+       * 
+ * + * bool ignore_non_summary_seeking_query = 4; + * + * @return The ignoreNonSummarySeekingQuery. + */ + @java.lang.Override + public boolean getIgnoreNonSummarySeekingQuery() { + return ignoreNonSummarySeekingQuery_; + } + + public static final int MODEL_PROMPT_SPEC_FIELD_NUMBER = 5; + private com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + modelPromptSpec_; + /** + * + * + *
+       * If specified, the spec will be used to modify the prompt provided to
+       * the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + * + * @return Whether the modelPromptSpec field is set. + */ + @java.lang.Override + public boolean hasModelPromptSpec() { + return modelPromptSpec_ != null; + } + /** + * + * + *
+       * If specified, the spec will be used to modify the prompt provided to
+       * the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + * + * @return The modelPromptSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + getModelPromptSpec() { + return modelPromptSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec.getDefaultInstance() + : modelPromptSpec_; + } /** * * *
-       * Specifies whether to filter out queries that are not summary-seeking.
-       * The default value is `false`.
-       *
-       * Google employs search-query classification to detect summary-seeking
-       * queries. No summary is returned if the search query is classified as a
-       * non-summary seeking query. For example, `why is the sky blue` and `Who
-       * is the best soccer player in the world?` are summary-seeking queries,
-       * but `SFO airport` and `world cup 2026` are not. They are most likely
-       * navigational queries. If this field is set to `true`, we skip
-       * generating summaries for non-summary seeking queries and return
-       * fallback messages instead.
+       * If specified, the spec will be used to modify the prompt provided to
+       * the LLM.
        * 
* - * bool ignore_non_summary_seeking_query = 4; - * - * @return The ignoreNonSummarySeekingQuery. + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * */ @java.lang.Override - public boolean getIgnoreNonSummarySeekingQuery() { - return ignoreNonSummarySeekingQuery_; + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpecOrBuilder + getModelPromptSpecOrBuilder() { + return modelPromptSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec.getDefaultInstance() + : modelPromptSpec_; } public static final int LANGUAGE_CODE_FIELD_NUMBER = 6; @@ -11214,6 +12825,73 @@ public com.google.protobuf.ByteString getLanguageCodeBytes() { } } + public static final int MODEL_SPEC_FIELD_NUMBER = 7; + private com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + modelSpec_; + /** + * + * + *
+       * If specified, the spec will be used to modify the model specification
+       * provided to the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + * + * @return Whether the modelSpec field is set. + */ + @java.lang.Override + public boolean hasModelSpec() { + return modelSpec_ != null; + } + /** + * + * + *
+       * If specified, the spec will be used to modify the model specification
+       * provided to the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + * + * @return The modelSpec. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + getModelSpec() { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec.getDefaultInstance() + : modelSpec_; + } + /** + * + * + *
+       * If specified, the spec will be used to modify the model specification
+       * provided to the LLM.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpecOrBuilder + getModelSpecOrBuilder() { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec.getDefaultInstance() + : modelSpec_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -11240,9 +12918,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (ignoreNonSummarySeekingQuery_ != false) { output.writeBool(4, ignoreNonSummarySeekingQuery_); } + if (modelPromptSpec_ != null) { + output.writeMessage(5, getModelPromptSpec()); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, languageCode_); } + if (modelSpec_ != null) { + output.writeMessage(7, getModelSpec()); + } getUnknownFields().writeTo(output); } @@ -11266,9 +12950,15 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeBoolSize( 4, ignoreNonSummarySeekingQuery_); } + if (modelPromptSpec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getModelPromptSpec()); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(languageCode_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, languageCode_); } + if (modelSpec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getModelSpec()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -11293,7 +12983,15 @@ public boolean equals(final java.lang.Object obj) { if (getIgnoreAdversarialQuery() != other.getIgnoreAdversarialQuery()) return false; if (getIgnoreNonSummarySeekingQuery() != other.getIgnoreNonSummarySeekingQuery()) return false; + if (hasModelPromptSpec() != other.hasModelPromptSpec()) return false; + if (hasModelPromptSpec()) { + if (!getModelPromptSpec().equals(other.getModelPromptSpec())) return false; + } if (!getLanguageCode().equals(other.getLanguageCode())) 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; } @@ -11315,8 +13013,16 @@ public int hashCode() { hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIgnoreNonSummarySeekingQuery()); + if (hasModelPromptSpec()) { + hash = (37 * hash) + MODEL_PROMPT_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getModelPromptSpec().hashCode(); + } hash = (37 * hash) + LANGUAGE_CODE_FIELD_NUMBER; hash = (53 * hash) + getLanguageCode().hashCode(); + if (hasModelSpec()) { + hash = (37 * hash) + MODEL_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getModelSpec().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -11490,7 +13196,17 @@ public Builder clear() { includeCitations_ = false; ignoreAdversarialQuery_ = false; ignoreNonSummarySeekingQuery_ = false; + modelPromptSpec_ = null; + if (modelPromptSpecBuilder_ != null) { + modelPromptSpecBuilder_.dispose(); + modelPromptSpecBuilder_ = null; + } languageCode_ = ""; + modelSpec_ = null; + if (modelSpecBuilder_ != null) { + modelSpecBuilder_.dispose(); + modelSpecBuilder_ = null; + } return this; } @@ -11549,8 +13265,17 @@ private void buildPartial0( result.ignoreNonSummarySeekingQuery_ = ignoreNonSummarySeekingQuery_; } if (((from_bitField0_ & 0x00000010) != 0)) { + result.modelPromptSpec_ = + modelPromptSpecBuilder_ == null + ? modelPromptSpec_ + : modelPromptSpecBuilder_.build(); + } + if (((from_bitField0_ & 0x00000020) != 0)) { result.languageCode_ = languageCode_; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.modelSpec_ = modelSpecBuilder_ == null ? modelSpec_ : modelSpecBuilder_.build(); + } } @java.lang.Override @@ -11622,11 +13347,17 @@ public Builder mergeFrom( if (other.getIgnoreNonSummarySeekingQuery() != false) { setIgnoreNonSummarySeekingQuery(other.getIgnoreNonSummarySeekingQuery()); } + if (other.hasModelPromptSpec()) { + mergeModelPromptSpec(other.getModelPromptSpec()); + } if (!other.getLanguageCode().isEmpty()) { languageCode_ = other.languageCode_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } + if (other.hasModelSpec()) { + mergeModelSpec(other.getModelSpec()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -11677,12 +13408,25 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 32 + case 42: + { + input.readMessage( + getModelPromptSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 case 50: { languageCode_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 50 + case 58: + { + input.readMessage(getModelSpecFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -11947,88 +13691,328 @@ public Builder clearIgnoreAdversarialQuery() { onChanged(); return this; } - - private boolean ignoreNonSummarySeekingQuery_; + + private boolean ignoreNonSummarySeekingQuery_; + /** + * + * + *
+         * Specifies whether to filter out queries that are not summary-seeking.
+         * The default value is `false`.
+         *
+         * Google employs search-query classification to detect summary-seeking
+         * queries. No summary is returned if the search query is classified as a
+         * non-summary seeking query. For example, `why is the sky blue` and `Who
+         * is the best soccer player in the world?` are summary-seeking queries,
+         * but `SFO airport` and `world cup 2026` are not. They are most likely
+         * navigational queries. If this field is set to `true`, we skip
+         * generating summaries for non-summary seeking queries and return
+         * fallback messages instead.
+         * 
+ * + * bool ignore_non_summary_seeking_query = 4; + * + * @return The ignoreNonSummarySeekingQuery. + */ + @java.lang.Override + public boolean getIgnoreNonSummarySeekingQuery() { + return ignoreNonSummarySeekingQuery_; + } + /** + * + * + *
+         * Specifies whether to filter out queries that are not summary-seeking.
+         * The default value is `false`.
+         *
+         * Google employs search-query classification to detect summary-seeking
+         * queries. No summary is returned if the search query is classified as a
+         * non-summary seeking query. For example, `why is the sky blue` and `Who
+         * is the best soccer player in the world?` are summary-seeking queries,
+         * but `SFO airport` and `world cup 2026` are not. They are most likely
+         * navigational queries. If this field is set to `true`, we skip
+         * generating summaries for non-summary seeking queries and return
+         * fallback messages instead.
+         * 
+ * + * bool ignore_non_summary_seeking_query = 4; + * + * @param value The ignoreNonSummarySeekingQuery to set. + * @return This builder for chaining. + */ + public Builder setIgnoreNonSummarySeekingQuery(boolean value) { + + ignoreNonSummarySeekingQuery_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+         * Specifies whether to filter out queries that are not summary-seeking.
+         * The default value is `false`.
+         *
+         * Google employs search-query classification to detect summary-seeking
+         * queries. No summary is returned if the search query is classified as a
+         * non-summary seeking query. For example, `why is the sky blue` and `Who
+         * is the best soccer player in the world?` are summary-seeking queries,
+         * but `SFO airport` and `world cup 2026` are not. They are most likely
+         * navigational queries. If this field is set to `true`, we skip
+         * generating summaries for non-summary seeking queries and return
+         * fallback messages instead.
+         * 
+ * + * bool ignore_non_summary_seeking_query = 4; + * + * @return This builder for chaining. + */ + public Builder clearIgnoreNonSummarySeekingQuery() { + bitField0_ = (bitField0_ & ~0x00000008); + ignoreNonSummarySeekingQuery_ = false; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + modelPromptSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpecOrBuilder> + modelPromptSpecBuilder_; + /** + * + * + *
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + * + * @return Whether the modelPromptSpec field is set. + */ + public boolean hasModelPromptSpec() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + * + * @return The modelPromptSpec. + */ + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + getModelPromptSpec() { + if (modelPromptSpecBuilder_ == null) { + return modelPromptSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.getDefaultInstance() + : modelPromptSpec_; + } else { + return modelPromptSpecBuilder_.getMessage(); + } + } + /** + * + * + *
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + */ + public Builder setModelPromptSpec( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + value) { + if (modelPromptSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + modelPromptSpec_ = value; + } else { + modelPromptSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + */ + public Builder setModelPromptSpec( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec.Builder + builderForValue) { + if (modelPromptSpecBuilder_ == null) { + modelPromptSpec_ = builderForValue.build(); + } else { + modelPromptSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + */ + public Builder mergeModelPromptSpec( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec + value) { + if (modelPromptSpecBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && modelPromptSpec_ != null + && modelPromptSpec_ + != com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.getDefaultInstance()) { + getModelPromptSpecBuilder().mergeFrom(value); + } else { + modelPromptSpec_ = value; + } + } else { + modelPromptSpecBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * + */ + public Builder clearModelPromptSpec() { + bitField0_ = (bitField0_ & ~0x00000010); + modelPromptSpec_ = null; + if (modelPromptSpecBuilder_ != null) { + modelPromptSpecBuilder_.dispose(); + modelPromptSpecBuilder_ = null; + } + onChanged(); + return this; + } /** * * *
-         * Specifies whether to filter out queries that are not summary-seeking.
-         * The default value is `false`.
-         *
-         * Google employs search-query classification to detect summary-seeking
-         * queries. No summary is returned if the search query is classified as a
-         * non-summary seeking query. For example, `why is the sky blue` and `Who
-         * is the best soccer player in the world?` are summary-seeking queries,
-         * but `SFO airport` and `world cup 2026` are not. They are most likely
-         * navigational queries. If this field is set to `true`, we skip
-         * generating summaries for non-summary seeking queries and return
-         * fallback messages instead.
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
          * 
* - * bool ignore_non_summary_seeking_query = 4; - * - * @return The ignoreNonSummarySeekingQuery. + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * */ - @java.lang.Override - public boolean getIgnoreNonSummarySeekingQuery() { - return ignoreNonSummarySeekingQuery_; + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec.Builder + getModelPromptSpecBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getModelPromptSpecFieldBuilder().getBuilder(); } /** * * *
-         * Specifies whether to filter out queries that are not summary-seeking.
-         * The default value is `false`.
-         *
-         * Google employs search-query classification to detect summary-seeking
-         * queries. No summary is returned if the search query is classified as a
-         * non-summary seeking query. For example, `why is the sky blue` and `Who
-         * is the best soccer player in the world?` are summary-seeking queries,
-         * but `SFO airport` and `world cup 2026` are not. They are most likely
-         * navigational queries. If this field is set to `true`, we skip
-         * generating summaries for non-summary seeking queries and return
-         * fallback messages instead.
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
          * 
* - * bool ignore_non_summary_seeking_query = 4; - * - * @param value The ignoreNonSummarySeekingQuery to set. - * @return This builder for chaining. + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * */ - public Builder setIgnoreNonSummarySeekingQuery(boolean value) { - - ignoreNonSummarySeekingQuery_ = value; - bitField0_ |= 0x00000008; - onChanged(); - return this; + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpecOrBuilder + getModelPromptSpecOrBuilder() { + if (modelPromptSpecBuilder_ != null) { + return modelPromptSpecBuilder_.getMessageOrBuilder(); + } else { + return modelPromptSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.getDefaultInstance() + : modelPromptSpec_; + } } /** * * *
-         * Specifies whether to filter out queries that are not summary-seeking.
-         * The default value is `false`.
-         *
-         * Google employs search-query classification to detect summary-seeking
-         * queries. No summary is returned if the search query is classified as a
-         * non-summary seeking query. For example, `why is the sky blue` and `Who
-         * is the best soccer player in the world?` are summary-seeking queries,
-         * but `SFO airport` and `world cup 2026` are not. They are most likely
-         * navigational queries. If this field is set to `true`, we skip
-         * generating summaries for non-summary seeking queries and return
-         * fallback messages instead.
+         * If specified, the spec will be used to modify the prompt provided to
+         * the LLM.
          * 
* - * bool ignore_non_summary_seeking_query = 4; - * - * @return This builder for chaining. + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelPromptSpec model_prompt_spec = 5; + * */ - public Builder clearIgnoreNonSummarySeekingQuery() { - bitField0_ = (bitField0_ & ~0x00000008); - ignoreNonSummarySeekingQuery_ = false; - onChanged(); - return this; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpec.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelPromptSpecOrBuilder> + getModelPromptSpecFieldBuilder() { + if (modelPromptSpecBuilder_ == null) { + modelPromptSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpec.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelPromptSpecOrBuilder>( + getModelPromptSpec(), getParentForChildren(), isClean()); + modelPromptSpec_ = null; + } + return modelPromptSpecBuilder_; } private java.lang.Object languageCode_ = ""; @@ -12099,7 +14083,7 @@ public Builder setLanguageCode(java.lang.String value) { throw new NullPointerException(); } languageCode_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -12118,7 +14102,7 @@ public Builder setLanguageCode(java.lang.String value) { */ public Builder clearLanguageCode() { languageCode_ = getDefaultInstance().getLanguageCode(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -12142,10 +14126,250 @@ public Builder setLanguageCodeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); languageCode_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + modelSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpecOrBuilder> + modelSpecBuilder_; + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + * + * @return Whether the modelSpec field is set. + */ + public boolean hasModelSpec() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + * + * @return The modelSpec. + */ + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + getModelSpec() { + if (modelSpecBuilder_ == null) { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.getDefaultInstance() + : modelSpec_; + } else { + return modelSpecBuilder_.getMessage(); + } + } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + public Builder setModelSpec( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + value) { + if (modelSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + modelSpec_ = value; + } else { + modelSpecBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + public Builder setModelSpec( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec.Builder + builderForValue) { + if (modelSpecBuilder_ == null) { + modelSpec_ = builderForValue.build(); + } else { + modelSpecBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + public Builder mergeModelSpec( + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec + value) { + if (modelSpecBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && modelSpec_ != null + && modelSpec_ + != com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.getDefaultInstance()) { + getModelSpecBuilder().mergeFrom(value); + } else { + modelSpec_ = value; + } + } else { + modelSpecBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + public Builder clearModelSpec() { + bitField0_ = (bitField0_ & ~0x00000040); + modelSpec_ = null; + if (modelSpecBuilder_ != null) { + modelSpecBuilder_.dispose(); + modelSpecBuilder_ = null; + } onChanged(); return this; } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec.Builder + getModelSpecBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getModelSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpecOrBuilder + getModelSpecOrBuilder() { + if (modelSpecBuilder_ != null) { + return modelSpecBuilder_.getMessageOrBuilder(); + } else { + return modelSpec_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.getDefaultInstance() + : modelSpec_; + } + } + /** + * + * + *
+         * If specified, the spec will be used to modify the model specification
+         * provided to the LLM.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec.ModelSpec model_spec = 7; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpec.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.SummarySpec + .ModelSpecOrBuilder> + getModelSpecFieldBuilder() { + if (modelSpecBuilder_ == null) { + modelSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpec.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec + .SummarySpec.ModelSpecOrBuilder>( + getModelSpec(), getParentForChildren(), isClean()); + modelSpec_ = null; + } + return modelSpecBuilder_; + } @java.lang.Override public final Builder setUnknownFields( @@ -17327,17 +19551,93 @@ public int getOffset() { * * string filter = 7; * - * @return The filter. + * @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.
+   *
+   * 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 customer 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 = 7; + * + * @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 CANONICAL_FILTER_FIELD_NUMBER = 29; + + @SuppressWarnings("serial") + private volatile java.lang.Object canonicalFilter_ = ""; + /** + * + * + *
+   * The default filter that is applied when a user performs a search without
+   * checking any filters on the search page.
+   *
+   * The filter applied to every search request when quality improvement such as
+   * query expansion is needed. In the case a query does not have a sufficient
+   * amount of results this filter will be used to determine whether or not to
+   * enable the query expansion flow. The original filter will still be used for
+   * the query expanded search.
+   * This field is strongly recommended to achieve high search quality.
+   *
+   * For more information about filter syntax, see
+   * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+   * 
+ * + * string canonical_filter = 29; + * + * @return The canonicalFilter. */ @java.lang.Override - public java.lang.String getFilter() { - java.lang.Object ref = filter_; + public java.lang.String getCanonicalFilter() { + java.lang.Object ref = canonicalFilter_; if (ref instanceof java.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; + canonicalFilter_ = s; return s; } } @@ -17345,34 +19645,31 @@ public 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.
-   *
-   * 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 customer 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)
+   * The default filter that is applied when a user performs a search without
+   * checking any filters on the search page.
+   *
+   * The filter applied to every search request when quality improvement such as
+   * query expansion is needed. In the case a query does not have a sufficient
+   * amount of results this filter will be used to determine whether or not to
+   * enable the query expansion flow. The original filter will still be used for
+   * the query expanded search.
+   * This field is strongly recommended to achieve high search quality.
+   *
+   * For more information about filter syntax, see
+   * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
    * 
* - * string filter = 7; + * string canonical_filter = 29; * - * @return The bytes for filter. + * @return The bytes for canonicalFilter. */ @java.lang.Override - public com.google.protobuf.ByteString getFilterBytes() { - java.lang.Object ref = filter_; + public com.google.protobuf.ByteString getCanonicalFilterBytes() { + java.lang.Object ref = canonicalFilter_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - filter_ = b; + canonicalFilter_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; @@ -18512,6 +20809,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(rankingExpression_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 26, rankingExpression_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(canonicalFilter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 29, canonicalFilter_); + } getUnknownFields().writeTo(output); } @@ -18599,6 +20899,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(rankingExpression_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(26, rankingExpression_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(canonicalFilter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(29, canonicalFilter_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -18626,6 +20929,7 @@ public boolean equals(final java.lang.Object obj) { if (!getPageToken().equals(other.getPageToken())) return false; if (getOffset() != other.getOffset()) return false; if (!getFilter().equals(other.getFilter())) return false; + if (!getCanonicalFilter().equals(other.getCanonicalFilter())) return false; if (!getOrderBy().equals(other.getOrderBy())) return false; if (hasUserInfo() != other.hasUserInfo()) return false; if (hasUserInfo()) { @@ -18686,6 +20990,8 @@ public int hashCode() { hash = (53 * hash) + getOffset(); hash = (37 * hash) + FILTER_FIELD_NUMBER; hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + CANONICAL_FILTER_FIELD_NUMBER; + hash = (53 * hash) + getCanonicalFilter().hashCode(); hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; hash = (53 * hash) + getOrderBy().hashCode(); if (hasUserInfo()) { @@ -18908,6 +21214,7 @@ public Builder clear() { pageToken_ = ""; offset_ = 0; filter_ = ""; + canonicalFilter_ = ""; orderBy_ = ""; userInfo_ = null; if (userInfoBuilder_ != null) { @@ -18920,7 +21227,7 @@ public Builder clear() { facetSpecs_ = null; facetSpecsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); boostSpec_ = null; if (boostSpecBuilder_ != null) { boostSpecBuilder_.dispose(); @@ -18989,9 +21296,9 @@ public com.google.cloud.discoveryengine.v1alpha.SearchRequest buildPartial() { private void buildPartialRepeatedFields( com.google.cloud.discoveryengine.v1alpha.SearchRequest result) { if (facetSpecsBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { facetSpecs_ = java.util.Collections.unmodifiableList(facetSpecs_); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); } result.facetSpecs_ = facetSpecs_; } else { @@ -19026,50 +21333,53 @@ private void buildPartial0(com.google.cloud.discoveryengine.v1alpha.SearchReques result.filter_ = filter_; } if (((from_bitField0_ & 0x00000100) != 0)) { - result.orderBy_ = orderBy_; + result.canonicalFilter_ = canonicalFilter_; } if (((from_bitField0_ & 0x00000200) != 0)) { + result.orderBy_ = orderBy_; + } + if (((from_bitField0_ & 0x00000400) != 0)) { result.userInfo_ = userInfoBuilder_ == null ? userInfo_ : userInfoBuilder_.build(); } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.boostSpec_ = boostSpecBuilder_ == null ? boostSpec_ : boostSpecBuilder_.build(); } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.params_ = internalGetParams(); result.params_.makeImmutable(); } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.queryExpansionSpec_ = queryExpansionSpecBuilder_ == null ? queryExpansionSpec_ : queryExpansionSpecBuilder_.build(); } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.spellCorrectionSpec_ = spellCorrectionSpecBuilder_ == null ? spellCorrectionSpec_ : spellCorrectionSpecBuilder_.build(); } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.userPseudoId_ = userPseudoId_; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.contentSearchSpec_ = contentSearchSpecBuilder_ == null ? contentSearchSpec_ : contentSearchSpecBuilder_.build(); } - if (((from_bitField0_ & 0x00020000) != 0)) { + if (((from_bitField0_ & 0x00040000) != 0)) { result.embeddingSpec_ = embeddingSpecBuilder_ == null ? embeddingSpec_ : embeddingSpecBuilder_.build(); } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00080000) != 0)) { result.rankingExpression_ = rankingExpression_; } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00100000) != 0)) { result.safeSearch_ = safeSearch_; } - if (((from_bitField0_ & 0x00100000) != 0)) { + if (((from_bitField0_ & 0x00200000) != 0)) { result.userLabels_ = internalGetUserLabels(); result.userLabels_.makeImmutable(); } @@ -19155,9 +21465,14 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SearchRequest bitField0_ |= 0x00000080; onChanged(); } + if (!other.getCanonicalFilter().isEmpty()) { + canonicalFilter_ = other.canonicalFilter_; + bitField0_ |= 0x00000100; + onChanged(); + } if (!other.getOrderBy().isEmpty()) { orderBy_ = other.orderBy_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasUserInfo()) { @@ -19167,7 +21482,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SearchRequest if (!other.facetSpecs_.isEmpty()) { if (facetSpecs_.isEmpty()) { facetSpecs_ = other.facetSpecs_; - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); } else { ensureFacetSpecsIsMutable(); facetSpecs_.addAll(other.facetSpecs_); @@ -19180,7 +21495,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SearchRequest facetSpecsBuilder_.dispose(); facetSpecsBuilder_ = null; facetSpecs_ = other.facetSpecs_; - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); facetSpecsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getFacetSpecsFieldBuilder() @@ -19194,7 +21509,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SearchRequest mergeBoostSpec(other.getBoostSpec()); } internalGetMutableParams().mergeFrom(other.internalGetParams()); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; if (other.hasQueryExpansionSpec()) { mergeQueryExpansionSpec(other.getQueryExpansionSpec()); } @@ -19203,7 +21518,7 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SearchRequest } if (!other.getUserPseudoId().isEmpty()) { userPseudoId_ = other.userPseudoId_; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); } if (other.hasContentSearchSpec()) { @@ -19214,14 +21529,14 @@ public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SearchRequest } if (!other.getRankingExpression().isEmpty()) { rankingExpression_ = other.rankingExpression_; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); } if (other.getSafeSearch() != false) { setSafeSearch(other.getSafeSearch()); } internalGetMutableUserLabels().mergeFrom(other.internalGetUserLabels()); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -19293,7 +21608,7 @@ public Builder mergeFrom( case 66: { orderBy_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 66 case 74: @@ -19313,7 +21628,7 @@ public Builder mergeFrom( case 82: { input.readMessage(getBoostSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 82 case 90: @@ -19325,27 +21640,27 @@ public Builder mergeFrom( internalGetMutableParams() .getMutableMap() .put(params__.getKey(), params__.getValue()); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 90 case 106: { input.readMessage( getQueryExpansionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 106 case 114: { input.readMessage( getSpellCorrectionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 114 case 122: { userPseudoId_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 122 case 154: @@ -19357,13 +21672,13 @@ public Builder mergeFrom( case 160: { safeSearch_ = input.readBool(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 160 case 170: { input.readMessage(getUserInfoFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 170 case 178: @@ -19375,28 +21690,34 @@ public Builder mergeFrom( internalGetMutableUserLabels() .getMutableMap() .put(userLabels__.getKey(), userLabels__.getValue()); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 178 case 186: { input.readMessage(getEmbeddingSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; break; } // case 186 case 194: { input.readMessage( getContentSearchSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 194 case 210: { rankingExpression_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 210 + case 234: + { + canonicalFilter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 234 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -20438,6 +22759,167 @@ public Builder setFilterBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object canonicalFilter_ = ""; + /** + * + * + *
+     * The default filter that is applied when a user performs a search without
+     * checking any filters on the search page.
+     *
+     * The filter applied to every search request when quality improvement such as
+     * query expansion is needed. In the case a query does not have a sufficient
+     * amount of results this filter will be used to determine whether or not to
+     * enable the query expansion flow. The original filter will still be used for
+     * the query expanded search.
+     * This field is strongly recommended to achieve high search quality.
+     *
+     * For more information about filter syntax, see
+     * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+     * 
+ * + * string canonical_filter = 29; + * + * @return The canonicalFilter. + */ + public java.lang.String getCanonicalFilter() { + java.lang.Object ref = canonicalFilter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + canonicalFilter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The default filter that is applied when a user performs a search without
+     * checking any filters on the search page.
+     *
+     * The filter applied to every search request when quality improvement such as
+     * query expansion is needed. In the case a query does not have a sufficient
+     * amount of results this filter will be used to determine whether or not to
+     * enable the query expansion flow. The original filter will still be used for
+     * the query expanded search.
+     * This field is strongly recommended to achieve high search quality.
+     *
+     * For more information about filter syntax, see
+     * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+     * 
+ * + * string canonical_filter = 29; + * + * @return The bytes for canonicalFilter. + */ + public com.google.protobuf.ByteString getCanonicalFilterBytes() { + java.lang.Object ref = canonicalFilter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + canonicalFilter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The default filter that is applied when a user performs a search without
+     * checking any filters on the search page.
+     *
+     * The filter applied to every search request when quality improvement such as
+     * query expansion is needed. In the case a query does not have a sufficient
+     * amount of results this filter will be used to determine whether or not to
+     * enable the query expansion flow. The original filter will still be used for
+     * the query expanded search.
+     * This field is strongly recommended to achieve high search quality.
+     *
+     * For more information about filter syntax, see
+     * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+     * 
+ * + * string canonical_filter = 29; + * + * @param value The canonicalFilter to set. + * @return This builder for chaining. + */ + public Builder setCanonicalFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + canonicalFilter_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * The default filter that is applied when a user performs a search without
+     * checking any filters on the search page.
+     *
+     * The filter applied to every search request when quality improvement such as
+     * query expansion is needed. In the case a query does not have a sufficient
+     * amount of results this filter will be used to determine whether or not to
+     * enable the query expansion flow. The original filter will still be used for
+     * the query expanded search.
+     * This field is strongly recommended to achieve high search quality.
+     *
+     * For more information about filter syntax, see
+     * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+     * 
+ * + * string canonical_filter = 29; + * + * @return This builder for chaining. + */ + public Builder clearCanonicalFilter() { + canonicalFilter_ = getDefaultInstance().getCanonicalFilter(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + * + * + *
+     * The default filter that is applied when a user performs a search without
+     * checking any filters on the search page.
+     *
+     * The filter applied to every search request when quality improvement such as
+     * query expansion is needed. In the case a query does not have a sufficient
+     * amount of results this filter will be used to determine whether or not to
+     * enable the query expansion flow. The original filter will still be used for
+     * the query expanded search.
+     * This field is strongly recommended to achieve high search quality.
+     *
+     * For more information about filter syntax, see
+     * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+     * 
+ * + * string canonical_filter = 29; + * + * @param value The bytes for canonicalFilter to set. + * @return This builder for chaining. + */ + public Builder setCanonicalFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + canonicalFilter_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + private java.lang.Object orderBy_ = ""; /** * @@ -20518,7 +23000,7 @@ public Builder setOrderBy(java.lang.String value) { throw new NullPointerException(); } orderBy_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -20541,7 +23023,7 @@ public Builder setOrderBy(java.lang.String value) { */ public Builder clearOrderBy() { orderBy_ = getDefaultInstance().getOrderBy(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -20569,7 +23051,7 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); orderBy_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -20595,7 +23077,7 @@ public Builder setOrderByBytes(com.google.protobuf.ByteString value) { * @return Whether the userInfo field is set. */ public boolean hasUserInfo() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -20641,7 +23123,7 @@ public Builder setUserInfo(com.google.cloud.discoveryengine.v1alpha.UserInfo val } else { userInfoBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -20664,7 +23146,7 @@ public Builder setUserInfo( } else { userInfoBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -20682,7 +23164,7 @@ public Builder setUserInfo( */ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1alpha.UserInfo value) { if (userInfoBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && userInfo_ != null && userInfo_ != com.google.cloud.discoveryengine.v1alpha.UserInfo.getDefaultInstance()) { @@ -20693,7 +23175,7 @@ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1alpha.UserInfo v } else { userInfoBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -20710,7 +23192,7 @@ public Builder mergeUserInfo(com.google.cloud.discoveryengine.v1alpha.UserInfo v * .google.cloud.discoveryengine.v1alpha.UserInfo user_info = 21; */ public Builder clearUserInfo() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); userInfo_ = null; if (userInfoBuilder_ != null) { userInfoBuilder_.dispose(); @@ -20732,7 +23214,7 @@ public Builder clearUserInfo() { * .google.cloud.discoveryengine.v1alpha.UserInfo user_info = 21; */ public com.google.cloud.discoveryengine.v1alpha.UserInfo.Builder getUserInfoBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return getUserInfoFieldBuilder().getBuilder(); } @@ -20790,11 +23272,11 @@ public com.google.cloud.discoveryengine.v1alpha.UserInfoOrBuilder getUserInfoOrB facetSpecs_ = java.util.Collections.emptyList(); private void ensureFacetSpecsIsMutable() { - if (!((bitField0_ & 0x00000400) != 0)) { + if (!((bitField0_ & 0x00000800) != 0)) { facetSpecs_ = new java.util.ArrayList< com.google.cloud.discoveryengine.v1alpha.SearchRequest.FacetSpec>(facetSpecs_); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; } } @@ -21063,7 +23545,7 @@ public Builder addAllFacetSpecs( public Builder clearFacetSpecs() { if (facetSpecsBuilder_ == null) { facetSpecs_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); onChanged(); } else { facetSpecsBuilder_.clear(); @@ -21223,7 +23705,7 @@ public Builder removeFacetSpecs(int index) { com.google.cloud.discoveryengine.v1alpha.SearchRequest.FacetSpec, com.google.cloud.discoveryengine.v1alpha.SearchRequest.FacetSpec.Builder, com.google.cloud.discoveryengine.v1alpha.SearchRequest.FacetSpecOrBuilder>( - facetSpecs_, ((bitField0_ & 0x00000400) != 0), getParentForChildren(), isClean()); + facetSpecs_, ((bitField0_ & 0x00000800) != 0), getParentForChildren(), isClean()); facetSpecs_ = null; } return facetSpecsBuilder_; @@ -21249,7 +23731,7 @@ public Builder removeFacetSpecs(int index) { * @return Whether the boostSpec field is set. */ public boolean hasBoostSpec() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -21294,7 +23776,7 @@ public Builder setBoostSpec( } else { boostSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -21316,7 +23798,7 @@ public Builder setBoostSpec( } else { boostSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -21334,7 +23816,7 @@ public Builder setBoostSpec( public Builder mergeBoostSpec( com.google.cloud.discoveryengine.v1alpha.SearchRequest.BoostSpec value) { if (boostSpecBuilder_ == null) { - if (((bitField0_ & 0x00000800) != 0) + if (((bitField0_ & 0x00001000) != 0) && boostSpec_ != null && boostSpec_ != com.google.cloud.discoveryengine.v1alpha.SearchRequest.BoostSpec @@ -21346,7 +23828,7 @@ public Builder mergeBoostSpec( } else { boostSpecBuilder_.mergeFrom(value); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -21362,7 +23844,7 @@ public Builder mergeBoostSpec( * .google.cloud.discoveryengine.v1alpha.SearchRequest.BoostSpec boost_spec = 10; */ public Builder clearBoostSpec() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); boostSpec_ = null; if (boostSpecBuilder_ != null) { boostSpecBuilder_.dispose(); @@ -21384,7 +23866,7 @@ public Builder clearBoostSpec() { */ public com.google.cloud.discoveryengine.v1alpha.SearchRequest.BoostSpec.Builder getBoostSpecBuilder() { - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return getBoostSpecFieldBuilder().getBuilder(); } @@ -21455,7 +23937,7 @@ public Builder clearBoostSpec() { if (!params_.isMutable()) { params_ = params_.copy(); } - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return params_; } @@ -21604,7 +24086,7 @@ public com.google.protobuf.Value getParamsOrThrow(java.lang.String key) { } public Builder clearParams() { - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); internalGetMutableParams().getMutableMap().clear(); return this; } @@ -21643,7 +24125,7 @@ public Builder removeParams(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableParams() { - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; return internalGetMutableParams().getMutableMap(); } /** @@ -21679,7 +24161,7 @@ public Builder putParams(java.lang.String key, com.google.protobuf.Value value) throw new NullPointerException("map value"); } internalGetMutableParams().getMutableMap().put(key, value); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; return this; } /** @@ -21709,7 +24191,7 @@ public Builder putParams(java.lang.String key, com.google.protobuf.Value value) */ public Builder putAllParams(java.util.Map values) { internalGetMutableParams().getMutableMap().putAll(values); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; return this; } @@ -21735,7 +24217,7 @@ public Builder putAllParams(java.util.Map */ public Builder clearQueryExpansionSpec() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); queryExpansionSpec_ = null; if (queryExpansionSpecBuilder_ != null) { queryExpansionSpecBuilder_.dispose(); @@ -21879,7 +24361,7 @@ public Builder clearQueryExpansionSpec() { */ public com.google.cloud.discoveryengine.v1alpha.SearchRequest.QueryExpansionSpec.Builder getQueryExpansionSpecBuilder() { - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return getQueryExpansionSpecFieldBuilder().getBuilder(); } @@ -21957,7 +24439,7 @@ public Builder clearQueryExpansionSpec() { * @return Whether the spellCorrectionSpec field is set. */ public boolean hasSpellCorrectionSpec() { - return ((bitField0_ & 0x00004000) != 0); + return ((bitField0_ & 0x00008000) != 0); } /** * @@ -22006,7 +24488,7 @@ public Builder setSpellCorrectionSpec( } else { spellCorrectionSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -22030,7 +24512,7 @@ public Builder setSpellCorrectionSpec( } else { spellCorrectionSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -22049,7 +24531,7 @@ public Builder setSpellCorrectionSpec( public Builder mergeSpellCorrectionSpec( com.google.cloud.discoveryengine.v1alpha.SearchRequest.SpellCorrectionSpec value) { if (spellCorrectionSpecBuilder_ == null) { - if (((bitField0_ & 0x00004000) != 0) + if (((bitField0_ & 0x00008000) != 0) && spellCorrectionSpec_ != null && spellCorrectionSpec_ != com.google.cloud.discoveryengine.v1alpha.SearchRequest.SpellCorrectionSpec @@ -22061,7 +24543,7 @@ public Builder mergeSpellCorrectionSpec( } else { spellCorrectionSpecBuilder_.mergeFrom(value); } - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -22078,7 +24560,7 @@ public Builder mergeSpellCorrectionSpec( * */ public Builder clearSpellCorrectionSpec() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); spellCorrectionSpec_ = null; if (spellCorrectionSpecBuilder_ != null) { spellCorrectionSpecBuilder_.dispose(); @@ -22101,7 +24583,7 @@ public Builder clearSpellCorrectionSpec() { */ public com.google.cloud.discoveryengine.v1alpha.SearchRequest.SpellCorrectionSpec.Builder getSpellCorrectionSpecBuilder() { - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return getSpellCorrectionSpecFieldBuilder().getBuilder(); } @@ -22259,7 +24741,7 @@ public Builder setUserPseudoId(java.lang.String value) { throw new NullPointerException(); } userPseudoId_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -22289,7 +24771,7 @@ public Builder setUserPseudoId(java.lang.String value) { */ public Builder clearUserPseudoId() { userPseudoId_ = getDefaultInstance().getUserPseudoId(); - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); onChanged(); return this; } @@ -22324,7 +24806,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); userPseudoId_ = value; - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -22350,7 +24832,7 @@ public Builder setUserPseudoIdBytes(com.google.protobuf.ByteString value) { * @return Whether the contentSearchSpec field is set. */ public boolean hasContentSearchSpec() { - return ((bitField0_ & 0x00010000) != 0); + return ((bitField0_ & 0x00020000) != 0); } /** * @@ -22397,7 +24879,7 @@ public Builder setContentSearchSpec( } else { contentSearchSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -22420,7 +24902,7 @@ public Builder setContentSearchSpec( } else { contentSearchSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -22438,7 +24920,7 @@ public Builder setContentSearchSpec( public Builder mergeContentSearchSpec( com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec value) { if (contentSearchSpecBuilder_ == null) { - if (((bitField0_ & 0x00010000) != 0) + if (((bitField0_ & 0x00020000) != 0) && contentSearchSpec_ != null && contentSearchSpec_ != com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec @@ -22450,7 +24932,7 @@ public Builder mergeContentSearchSpec( } else { contentSearchSpecBuilder_.mergeFrom(value); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -22466,7 +24948,7 @@ public Builder mergeContentSearchSpec( * */ public Builder clearContentSearchSpec() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); contentSearchSpec_ = null; if (contentSearchSpecBuilder_ != null) { contentSearchSpecBuilder_.dispose(); @@ -22488,7 +24970,7 @@ public Builder clearContentSearchSpec() { */ public com.google.cloud.discoveryengine.v1alpha.SearchRequest.ContentSearchSpec.Builder getContentSearchSpecBuilder() { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return getContentSearchSpecFieldBuilder().getBuilder(); } @@ -22568,7 +25050,7 @@ public Builder clearContentSearchSpec() { * @return Whether the embeddingSpec field is set. */ public boolean hasEmbeddingSpec() { - return ((bitField0_ & 0x00020000) != 0); + return ((bitField0_ & 0x00040000) != 0); } /** * @@ -22626,7 +25108,7 @@ public Builder setEmbeddingSpec( } else { embeddingSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -22655,7 +25137,7 @@ public Builder setEmbeddingSpec( } else { embeddingSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -22679,7 +25161,7 @@ public Builder setEmbeddingSpec( public Builder mergeEmbeddingSpec( com.google.cloud.discoveryengine.v1alpha.SearchRequest.EmbeddingSpec value) { if (embeddingSpecBuilder_ == null) { - if (((bitField0_ & 0x00020000) != 0) + if (((bitField0_ & 0x00040000) != 0) && embeddingSpec_ != null && embeddingSpec_ != com.google.cloud.discoveryengine.v1alpha.SearchRequest.EmbeddingSpec @@ -22691,7 +25173,7 @@ public Builder mergeEmbeddingSpec( } else { embeddingSpecBuilder_.mergeFrom(value); } - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return this; } @@ -22713,7 +25195,7 @@ public Builder mergeEmbeddingSpec( * */ public Builder clearEmbeddingSpec() { - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); embeddingSpec_ = null; if (embeddingSpecBuilder_ != null) { embeddingSpecBuilder_.dispose(); @@ -22741,7 +25223,7 @@ public Builder clearEmbeddingSpec() { */ public com.google.cloud.discoveryengine.v1alpha.SearchRequest.EmbeddingSpec.Builder getEmbeddingSpecBuilder() { - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; onChanged(); return getEmbeddingSpecFieldBuilder().getBuilder(); } @@ -22926,7 +25408,7 @@ public Builder setRankingExpression(java.lang.String value) { throw new NullPointerException(); } rankingExpression_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -22962,7 +25444,7 @@ public Builder setRankingExpression(java.lang.String value) { */ public Builder clearRankingExpression() { rankingExpression_ = getDefaultInstance().getRankingExpression(); - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); onChanged(); return this; } @@ -23003,7 +25485,7 @@ public Builder setRankingExpressionBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); rankingExpression_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -23041,7 +25523,7 @@ public boolean getSafeSearch() { public Builder setSafeSearch(boolean value) { safeSearch_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -23058,7 +25540,7 @@ public Builder setSafeSearch(boolean value) { * @return This builder for chaining. */ public Builder clearSafeSearch() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); safeSearch_ = false; onChanged(); return this; @@ -23084,7 +25566,7 @@ public Builder clearSafeSearch() { if (!userLabels_.isMutable()) { userLabels_ = userLabels_.copy(); } - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return userLabels_; } @@ -23233,7 +25715,7 @@ public java.lang.String getUserLabelsOrThrow(java.lang.String key) { } public Builder clearUserLabels() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); internalGetMutableUserLabels().getMutableMap().clear(); return this; } @@ -23272,7 +25754,7 @@ public Builder removeUserLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableUserLabels() { - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; return internalGetMutableUserLabels().getMutableMap(); } /** @@ -23308,7 +25790,7 @@ public Builder putUserLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableUserLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; return this; } /** @@ -23338,7 +25820,7 @@ public Builder putUserLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllUserLabels(java.util.Map values) { internalGetMutableUserLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; return this; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequestOrBuilder.java index 7b31e370adc4..27d8cc0932c2 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequestOrBuilder.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchRequestOrBuilder.java @@ -286,6 +286,53 @@ public interface SearchRequestOrBuilder */ com.google.protobuf.ByteString getFilterBytes(); + /** + * + * + *
+   * The default filter that is applied when a user performs a search without
+   * checking any filters on the search page.
+   *
+   * The filter applied to every search request when quality improvement such as
+   * query expansion is needed. In the case a query does not have a sufficient
+   * amount of results this filter will be used to determine whether or not to
+   * enable the query expansion flow. The original filter will still be used for
+   * the query expanded search.
+   * This field is strongly recommended to achieve high search quality.
+   *
+   * For more information about filter syntax, see
+   * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+   * 
+ * + * string canonical_filter = 29; + * + * @return The canonicalFilter. + */ + java.lang.String getCanonicalFilter(); + /** + * + * + *
+   * The default filter that is applied when a user performs a search without
+   * checking any filters on the search page.
+   *
+   * The filter applied to every search request when quality improvement such as
+   * query expansion is needed. In the case a query does not have a sufficient
+   * amount of results this filter will be used to determine whether or not to
+   * enable the query expansion flow. The original filter will still be used for
+   * the query expanded search.
+   * This field is strongly recommended to achieve high search quality.
+   *
+   * For more information about filter syntax, see
+   * [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter].
+   * 
+ * + * string canonical_filter = 29; + * + * @return The bytes for canonicalFilter. + */ + com.google.protobuf.ByteString getCanonicalFilterBytes(); + /** * * diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchResponse.java index eeb429acf90f..234a7416b013 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchResponse.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchResponse.java @@ -6743,6 +6743,31 @@ public interface SummaryOrBuilder */ com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SafetyAttributesOrBuilder getSafetyAttributesOrBuilder(); + + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + * + * @return Whether the summaryWithMetadata field is set. + */ + boolean hasSummaryWithMetadata(); + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + * + * @return The summaryWithMetadata. + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + getSummaryWithMetadata(); + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadataOrBuilder + getSummaryWithMetadataOrBuilder(); } /** * @@ -8165,194 +8190,6104 @@ public com.google.protobuf.Parser getParserForType() { } } - public static final int SUMMARY_TEXT_FIELD_NUMBER = 1; + public interface CitationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata) + com.google.protobuf.MessageOrBuilder { - @SuppressWarnings("serial") - private volatile java.lang.Object summaryText_ = ""; - /** - * - * - *
-     * The summary content.
-     * 
- * - * string summary_text = 1; - * - * @return The summaryText. - */ - @java.lang.Override - public java.lang.String getSummaryText() { - java.lang.Object ref = summaryText_; - if (ref instanceof java.lang.String) { - return (java.lang.String) ref; - } else { - com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; - java.lang.String s = bs.toStringUtf8(); - summaryText_ = s; - return s; - } + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + java.util.List + getCitationsList(); + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation getCitations( + int index); + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + int getCitationsCount(); + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder> + getCitationsOrBuilderList(); + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder + getCitationsOrBuilder(int index); } /** * * *
-     * The summary content.
+     * Citation metadata.
      * 
* - * string summary_text = 1; - * - * @return The bytes for summaryText. + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata} */ - @java.lang.Override - public com.google.protobuf.ByteString getSummaryTextBytes() { - java.lang.Object ref = summaryText_; - if (ref instanceof java.lang.String) { - com.google.protobuf.ByteString b = - com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); - summaryText_ = b; - return b; - } else { - return (com.google.protobuf.ByteString) ref; + public static final class CitationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata) + CitationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use CitationMetadata.newBuilder() to construct. + private CitationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - } - public static final int SUMMARY_SKIPPED_REASONS_FIELD_NUMBER = 2; + private CitationMetadata() { + citations_ = java.util.Collections.emptyList(); + } - @SuppressWarnings("serial") - private java.util.List summarySkippedReasons_; + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CitationMetadata(); + } - private static final com.google.protobuf.Internal.ListAdapter.Converter< - java.lang.Integer, - com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason> - summarySkippedReasons_converter_ = - new com.google.protobuf.Internal.ListAdapter.Converter< - java.lang.Integer, - com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary - .SummarySkippedReason>() { - public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary - .SummarySkippedReason - convert(java.lang.Integer from) { - com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason - result = - com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary - .SummarySkippedReason.forNumber(from); - return result == null - ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary - .SummarySkippedReason.UNRECOGNIZED - : result; - } - }; - /** - * - * - *
-     * Additional summary-skipped reasons. This provides the reason for ignored
-     * cases. If nothing is skipped, this field is not set.
-     * 
- * - * - * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; - * - * - * @return A list containing the summarySkippedReasons. - */ - @java.lang.Override - public java.util.List< - com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason> - getSummarySkippedReasonsList() { - return new com.google.protobuf.Internal.ListAdapter< - java.lang.Integer, - com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason>( - summarySkippedReasons_, summarySkippedReasons_converter_); - } - /** - * - * - *
-     * Additional summary-skipped reasons. This provides the reason for ignored
-     * cases. If nothing is skipped, this field is not set.
-     * 
- * - * - * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; - * - * - * @return The count of summarySkippedReasons. - */ - @java.lang.Override - public int getSummarySkippedReasonsCount() { - return summarySkippedReasons_.size(); - } - /** - * - * - *
-     * Additional summary-skipped reasons. This provides the reason for ignored
-     * cases. If nothing is skipped, this field is not set.
-     * 
- * - * - * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; - * - * - * @param index The index of the element to return. - * @return The summarySkippedReasons at the given index. - */ - @java.lang.Override - public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason - getSummarySkippedReasons(int index) { - return summarySkippedReasons_converter_.convert(summarySkippedReasons_.get(index)); - } - /** - * - * - *
-     * Additional summary-skipped reasons. This provides the reason for ignored
-     * cases. If nothing is skipped, this field is not set.
-     * 
- * - * - * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; - * - * - * @return A list containing the enum numeric values on the wire for summarySkippedReasons. - */ - @java.lang.Override - public java.util.List getSummarySkippedReasonsValueList() { - return summarySkippedReasons_; - } - /** - * - * - *
-     * Additional summary-skipped reasons. This provides the reason for ignored
-     * cases. If nothing is skipped, this field is not set.
-     * 
- * - * - * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; - * - * - * @param index The index of the value to return. - * @return The enum numeric value on the wire of summarySkippedReasons at the given index. - */ - @java.lang.Override - public int getSummarySkippedReasonsValue(int index) { - return summarySkippedReasons_.get(index); - } + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_descriptor; + } - private int summarySkippedReasonsMemoizedSerializedSize; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .Builder.class); + } - public static final int SAFETY_ATTRIBUTES_FIELD_NUMBER = 3; - private com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SafetyAttributes - safetyAttributes_; - /** - * - * - *
-     * A collection of Safety Attribute categories and their associated
-     * confidence scores.
-     * 
+ public static final int CITATIONS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation> + citations_; + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation> + getCitationsList() { + return citations_; + } + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder> + getCitationsOrBuilderList() { + return citations_; + } + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + @java.lang.Override + public int getCitationsCount() { + return citations_.size(); + } + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation getCitations( + int index) { + return citations_.get(index); + } + /** + * + * + *
+       * Citations for segments.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder + getCitationsOrBuilder(int index) { + return citations_.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 < citations_.size(); i++) { + output.writeMessage(1, citations_.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 < citations_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, citations_.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.v1alpha.SearchResponse.Summary.CitationMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata other = + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata) obj; + + if (!getCitationsList().equals(other.getCitationsList())) return false; + if (!getUnknownFields().equals(other.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 (getCitationsCount() > 0) { + hash = (37 * hash) + CITATIONS_FIELD_NUMBER; + hash = (53 * hash) + getCitationsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom( + 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.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom( + com.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.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.CitationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SearchResponse.Summary.CitationMetadata + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+       * Citation metadata.
+       * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata) + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (citationsBuilder_ == null) { + citations_ = java.util.Collections.emptyList(); + } else { + citations_ = null; + citationsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + build() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata result = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata( + this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + result) { + if (citationsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + citations_ = java.util.Collections.unmodifiableList(citations_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.citations_ = citations_; + } else { + result.citations_ = citationsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + 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.v1alpha.SearchResponse.Summary.CitationMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .getDefaultInstance()) return this; + if (citationsBuilder_ == null) { + if (!other.citations_.isEmpty()) { + if (citations_.isEmpty()) { + citations_ = other.citations_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureCitationsIsMutable(); + citations_.addAll(other.citations_); + } + onChanged(); + } + } else { + if (!other.citations_.isEmpty()) { + if (citationsBuilder_.isEmpty()) { + citationsBuilder_.dispose(); + citationsBuilder_ = null; + citations_ = other.citations_; + bitField0_ = (bitField0_ & ~0x00000001); + citationsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getCitationsFieldBuilder() + : null; + } else { + citationsBuilder_.addAllMessages(other.citations_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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.v1alpha.SearchResponse.Summary.Citation m = + input.readMessage( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + .parser(), + extensionRegistry); + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.add(m); + } else { + citationsBuilder_.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.v1alpha.SearchResponse.Summary.Citation> + citations_ = java.util.Collections.emptyList(); + + private void ensureCitationsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + citations_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation>( + citations_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder> + citationsBuilder_; + + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation> + getCitationsList() { + if (citationsBuilder_ == null) { + return java.util.Collections.unmodifiableList(citations_); + } else { + return citationsBuilder_.getMessageList(); + } + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public int getCitationsCount() { + if (citationsBuilder_ == null) { + return citations_.size(); + } else { + return citationsBuilder_.getCount(); + } + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + getCitations(int index) { + if (citationsBuilder_ == null) { + return citations_.get(index); + } else { + return citationsBuilder_.getMessage(index); + } + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder setCitations( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.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 for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder setCitations( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + builderForValue) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.set(index, builderForValue.build()); + onChanged(); + } else { + citationsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder addCitations( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation value) { + if (citationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCitationsIsMutable(); + citations_.add(value); + onChanged(); + } else { + citationsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder addCitations( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation value) { + if (citationsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureCitationsIsMutable(); + citations_.add(index, value); + onChanged(); + } else { + citationsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder addCitations( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + builderForValue) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.add(builderForValue.build()); + onChanged(); + } else { + citationsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder addCitations( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + builderForValue) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.add(index, builderForValue.build()); + onChanged(); + } else { + citationsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder addAllCitations( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation> + values) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, citations_); + onChanged(); + } else { + citationsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder clearCitations() { + if (citationsBuilder_ == null) { + citations_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + citationsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public Builder removeCitations(int index) { + if (citationsBuilder_ == null) { + ensureCitationsIsMutable(); + citations_.remove(index); + onChanged(); + } else { + citationsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + getCitationsBuilder(int index) { + return getCitationsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder + getCitationsOrBuilder(int index) { + if (citationsBuilder_ == null) { + return citations_.get(index); + } else { + return citationsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationOrBuilder> + getCitationsOrBuilderList() { + if (citationsBuilder_ != null) { + return citationsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(citations_); + } + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + addCitationsBuilder() { + return getCitationsFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + .getDefaultInstance()); + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + addCitationsBuilder(int index) { + return getCitationsFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + .getDefaultInstance()); + } + /** + * + * + *
+         * Citations for segments.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation citations = 1; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder> + getCitationsBuilderList() { + return getCitationsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder> + getCitationsFieldBuilder() { + if (citationsBuilder_ == null) { + citationsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationOrBuilder>( + citations_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + citations_ = null; + } + return citationsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.SearchResponse.Summary.CitationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CitationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SearchResponse.Summary.CitationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface CitationOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Index indicates the start of the segment, measured in bytes/unicode.
+       * 
+ * + * int64 start_index = 1; + * + * @return The startIndex. + */ + long getStartIndex(); + + /** + * + * + *
+       * End of the attributed segment, exclusive.
+       * 
+ * + * int64 end_index = 2; + * + * @return The endIndex. + */ + long getEndIndex(); + + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + java.util.List + getSourcesList(); + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource getSources( + int index); + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + int getSourcesCount(); + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSourceOrBuilder> + getSourcesOrBuilderList(); + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSourceOrBuilder + getSourcesOrBuilder(int index); + } + /** + * + * + *
+     * Citation info for a segment.
+     * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation} + */ + public static final class Citation extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation) + CitationOrBuilder { + private static final long serialVersionUID = 0L; + // Use Citation.newBuilder() to construct. + private Citation(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Citation() { + sources_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Citation(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + .class); + } + + public static final int START_INDEX_FIELD_NUMBER = 1; + private long startIndex_ = 0L; + /** + * + * + *
+       * Index indicates the start of the segment, measured in bytes/unicode.
+       * 
+ * + * int64 start_index = 1; + * + * @return The startIndex. + */ + @java.lang.Override + public long getStartIndex() { + return startIndex_; + } + + public static final int END_INDEX_FIELD_NUMBER = 2; + private long endIndex_ = 0L; + /** + * + * + *
+       * End of the attributed segment, exclusive.
+       * 
+ * + * int64 end_index = 2; + * + * @return The endIndex. + */ + @java.lang.Override + public long getEndIndex() { + return endIndex_; + } + + public static final int SOURCES_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource> + sources_; + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource> + getSourcesList() { + return sources_; + } + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSourceOrBuilder> + getSourcesOrBuilderList() { + return sources_; + } + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + @java.lang.Override + public int getSourcesCount() { + return sources_.size(); + } + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + getSources(int index) { + return sources_.get(index); + } + /** + * + * + *
+       * Citation sources for the attributed segment.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSourceOrBuilder + getSourcesOrBuilder(int index) { + return sources_.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 (startIndex_ != 0L) { + output.writeInt64(1, startIndex_); + } + if (endIndex_ != 0L) { + output.writeInt64(2, endIndex_); + } + for (int i = 0; i < sources_.size(); i++) { + output.writeMessage(3, sources_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (startIndex_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(1, startIndex_); + } + if (endIndex_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(2, endIndex_); + } + for (int i = 0; i < sources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, sources_.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.v1alpha.SearchResponse.Summary.Citation)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation other = + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation) obj; + + if (getStartIndex() != other.getStartIndex()) return false; + if (getEndIndex() != other.getEndIndex()) return false; + if (!getSourcesList().equals(other.getSourcesList())) return false; + if (!getUnknownFields().equals(other.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) + 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 (getSourcesCount() > 0) { + hash = (37 * hash) + SOURCES_FIELD_NUMBER; + hash = (53 * hash) + getSourcesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseFrom( + 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.v1alpha.SearchResponse.Summary.Citation + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseFrom( + com.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.v1alpha.SearchResponse.Summary.Citation + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.Citation + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.Citation + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SearchResponse.Summary.Citation prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+       * Citation info for a segment.
+       * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation) + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + startIndex_ = 0L; + endIndex_ = 0L; + if (sourcesBuilder_ == null) { + sources_ = java.util.Collections.emptyList(); + } else { + sources_ = null; + sourcesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation build() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation result = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation result) { + if (sourcesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + sources_ = java.util.Collections.unmodifiableList(sources_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.sources_ = sources_; + } else { + result.sources_ = sourcesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.startIndex_ = startIndex_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.endIndex_ = endIndex_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.SearchResponse.Summary.Citation) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + .getDefaultInstance()) return this; + if (other.getStartIndex() != 0L) { + setStartIndex(other.getStartIndex()); + } + if (other.getEndIndex() != 0L) { + setEndIndex(other.getEndIndex()); + } + if (sourcesBuilder_ == null) { + if (!other.sources_.isEmpty()) { + if (sources_.isEmpty()) { + sources_ = other.sources_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureSourcesIsMutable(); + sources_.addAll(other.sources_); + } + onChanged(); + } + } else { + if (!other.sources_.isEmpty()) { + if (sourcesBuilder_.isEmpty()) { + sourcesBuilder_.dispose(); + sourcesBuilder_ = null; + sources_ = other.sources_; + bitField0_ = (bitField0_ & ~0x00000004); + sourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSourcesFieldBuilder() + : null; + } else { + sourcesBuilder_.addAllMessages(other.sources_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == 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 26: + { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + m = + input.readMessage( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSource.parser(), + extensionRegistry); + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.add(m); + } else { + sourcesBuilder_.addMessage(m); + } + 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 long startIndex_; + /** + * + * + *
+         * Index indicates the start of the segment, measured in bytes/unicode.
+         * 
+ * + * int64 start_index = 1; + * + * @return The startIndex. + */ + @java.lang.Override + public long getStartIndex() { + return startIndex_; + } + /** + * + * + *
+         * Index indicates the start of the segment, measured in bytes/unicode.
+         * 
+ * + * int64 start_index = 1; + * + * @param value The startIndex to set. + * @return This builder for chaining. + */ + public Builder setStartIndex(long value) { + + startIndex_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+         * Index indicates the start of the segment, measured in bytes/unicode.
+         * 
+ * + * int64 start_index = 1; + * + * @return This builder for chaining. + */ + public Builder clearStartIndex() { + bitField0_ = (bitField0_ & ~0x00000001); + startIndex_ = 0L; + onChanged(); + return this; + } + + private long endIndex_; + /** + * + * + *
+         * End of the attributed segment, exclusive.
+         * 
+ * + * int64 end_index = 2; + * + * @return The endIndex. + */ + @java.lang.Override + public long getEndIndex() { + return endIndex_; + } + /** + * + * + *
+         * End of the attributed segment, exclusive.
+         * 
+ * + * int64 end_index = 2; + * + * @param value The endIndex to set. + * @return This builder for chaining. + */ + public Builder setEndIndex(long value) { + + endIndex_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+         * End of the attributed segment, exclusive.
+         * 
+ * + * int64 end_index = 2; + * + * @return This builder for chaining. + */ + public Builder clearEndIndex() { + bitField0_ = (bitField0_ & ~0x00000002); + endIndex_ = 0L; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource> + sources_ = java.util.Collections.emptyList(); + + private void ensureSourcesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + sources_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource>( + sources_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSourceOrBuilder> + sourcesBuilder_; + + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource> + getSourcesList() { + if (sourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(sources_); + } else { + return sourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public int getSourcesCount() { + if (sourcesBuilder_ == null) { + return sources_.size(); + } else { + return sourcesBuilder_.getCount(); + } + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + getSources(int index) { + if (sourcesBuilder_ == null) { + return sources_.get(index); + } else { + return sourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder setSources( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource value) { + if (sourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourcesIsMutable(); + sources_.set(index, value); + onChanged(); + } else { + sourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder setSources( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource.Builder + builderForValue) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.set(index, builderForValue.build()); + onChanged(); + } else { + sourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder addSources( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource value) { + if (sourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourcesIsMutable(); + sources_.add(value); + onChanged(); + } else { + sourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder addSources( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource value) { + if (sourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSourcesIsMutable(); + sources_.add(index, value); + onChanged(); + } else { + sourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder addSources( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource.Builder + builderForValue) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.add(builderForValue.build()); + onChanged(); + } else { + sourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder addSources( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource.Builder + builderForValue) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.add(index, builderForValue.build()); + onChanged(); + } else { + sourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder addAllSources( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSource> + values) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sources_); + onChanged(); + } else { + sourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder clearSources() { + if (sourcesBuilder_ == null) { + sources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + sourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public Builder removeSources(int index) { + if (sourcesBuilder_ == null) { + ensureSourcesIsMutable(); + sources_.remove(index); + onChanged(); + } else { + sourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder + getSourcesBuilder(int index) { + return getSourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSourceOrBuilder + getSourcesOrBuilder(int index) { + if (sourcesBuilder_ == null) { + return sources_.get(index); + } else { + return sourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSourceOrBuilder> + getSourcesOrBuilderList() { + if (sourcesBuilder_ != null) { + return sourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sources_); + } + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder + addSourcesBuilder() { + return getSourcesFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .getDefaultInstance()); + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder + addSourcesBuilder(int index) { + return getSourcesFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .getDefaultInstance()); + } + /** + * + * + *
+         * Citation sources for the attributed segment.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource sources = 3; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder> + getSourcesBuilderList() { + return getSourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSourceOrBuilder> + getSourcesFieldBuilder() { + if (sourcesBuilder_ == null) { + sourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSourceOrBuilder>( + sources_, ((bitField0_ & 0x00000004) != 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.v1alpha.SearchResponse.Summary.Citation) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation) + private static final com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Citation + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Citation parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SearchResponse.Summary.Citation + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface CitationSourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Document reference index from SummaryWithMetadata.references.
+       * It is 0-indexed and the value will be zero if the reference_index is
+       * not set explicitly.
+       * 
+ * + * int64 reference_index = 4; + * + * @return The referenceIndex. + */ + long getReferenceIndex(); + } + /** + * + * + *
+     * Citation source.
+     * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource} + */ + public static final class CitationSource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource) + CitationSourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use CitationSource.newBuilder() to construct. + private CitationSource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CitationSource() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CitationSource(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder.class); + } + + public static final int REFERENCE_INDEX_FIELD_NUMBER = 4; + private long referenceIndex_ = 0L; + /** + * + * + *
+       * Document reference index from SummaryWithMetadata.references.
+       * It is 0-indexed and the value will be zero if the reference_index is
+       * not set explicitly.
+       * 
+ * + * int64 reference_index = 4; + * + * @return The referenceIndex. + */ + @java.lang.Override + public long getReferenceIndex() { + return referenceIndex_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (referenceIndex_ != 0L) { + output.writeInt64(4, referenceIndex_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (referenceIndex_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, referenceIndex_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.SearchResponse.Summary.CitationSource)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource other = + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource) obj; + + if (getReferenceIndex() != other.getReferenceIndex()) return false; + if (!getUnknownFields().equals(other.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) + REFERENCE_INDEX_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getReferenceIndex()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseFrom( + 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.v1alpha.SearchResponse.Summary.CitationSource + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseFrom( + com.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.v1alpha.SearchResponse.Summary.CitationSource + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.CitationSource + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.CitationSource + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SearchResponse.Summary.CitationSource + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+       * Citation source.
+       * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource) + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + referenceIndex_ = 0L; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + build() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource result = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.referenceIndex_ = referenceIndex_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.SearchResponse.Summary.CitationSource) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + .getDefaultInstance()) return this; + if (other.getReferenceIndex() != 0L) { + setReferenceIndex(other.getReferenceIndex()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 32: + { + referenceIndex_ = input.readInt64(); + bitField0_ |= 0x00000001; + 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 long referenceIndex_; + /** + * + * + *
+         * Document reference index from SummaryWithMetadata.references.
+         * It is 0-indexed and the value will be zero if the reference_index is
+         * not set explicitly.
+         * 
+ * + * int64 reference_index = 4; + * + * @return The referenceIndex. + */ + @java.lang.Override + public long getReferenceIndex() { + return referenceIndex_; + } + /** + * + * + *
+         * Document reference index from SummaryWithMetadata.references.
+         * It is 0-indexed and the value will be zero if the reference_index is
+         * not set explicitly.
+         * 
+ * + * int64 reference_index = 4; + * + * @param value The referenceIndex to set. + * @return This builder for chaining. + */ + public Builder setReferenceIndex(long value) { + + referenceIndex_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+         * Document reference index from SummaryWithMetadata.references.
+         * It is 0-indexed and the value will be zero if the reference_index is
+         * not set explicitly.
+         * 
+ * + * int64 reference_index = 4; + * + * @return This builder for chaining. + */ + public Builder clearReferenceIndex() { + bitField0_ = (bitField0_ & ~0x00000001); + referenceIndex_ = 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.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource) + private static final com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationSource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationSource + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CitationSource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SearchResponse.Summary.CitationSource + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface ReferenceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference) + 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(); + + /** + * + * + *
+       * Required.
+       * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+       * the document. Full resource name of the referenced document, in the
+       * format
+       * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+       * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The document. + */ + java.lang.String getDocument(); + /** + * + * + *
+       * Required.
+       * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+       * the document. Full resource name of the referenced document, in the
+       * format
+       * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+       * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for document. + */ + com.google.protobuf.ByteString getDocumentBytes(); + + /** + * + * + *
+       * GCS or HTTP uri for the document.
+       * 
+ * + * string uri = 3; + * + * @return The uri. + */ + java.lang.String getUri(); + /** + * + * + *
+       * GCS or HTTP uri for the document.
+       * 
+ * + * string uri = 3; + * + * @return The bytes for uri. + */ + com.google.protobuf.ByteString getUriBytes(); + } + /** + * + * + *
+     * Document reference.
+     * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference} + */ + public static final class Reference extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.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() { + title_ = ""; + document_ = ""; + uri_ = ""; + } + + @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.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.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; + } + } + + public static final int DOCUMENT_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object document_ = ""; + /** + * + * + *
+       * Required.
+       * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+       * the document. Full resource name of the referenced document, in the
+       * format
+       * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+       * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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; + } + } + /** + * + * + *
+       * Required.
+       * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+       * the document. Full resource name of the referenced document, in the
+       * format
+       * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+       * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @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 = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object uri_ = ""; + /** + * + * + *
+       * GCS or HTTP uri for the document.
+       * 
+ * + * string uri = 3; + * + * @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; + } + } + /** + * + * + *
+       * GCS or HTTP uri for the document.
+       * 
+ * + * string uri = 3; + * + * @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(title_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, title_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(document_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, document_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, 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(title_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, title_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(document_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, document_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(uri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, 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.discoveryengine.v1alpha.SearchResponse.Summary.Reference)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference other = + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference) obj; + + if (!getTitle().equals(other.getTitle())) return false; + if (!getDocument().equals(other.getDocument())) return false; + 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) + TITLE_FIELD_NUMBER; + hash = (53 * hash) + getTitle().hashCode(); + hash = (37 * hash) + DOCUMENT_FIELD_NUMBER; + hash = (53 * hash) + getDocument().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.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseFrom( + 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.v1alpha.SearchResponse.Summary.Reference + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseFrom( + com.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.v1alpha.SearchResponse.Summary.Reference + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.Reference + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary.Reference + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SearchResponse.Summary.Reference prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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 reference.
+       * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference) + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.ReferenceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder + .class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + title_ = ""; + document_ = ""; + uri_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference build() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference result = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.title_ = title_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.document_ = document_; + } + if (((from_bitField0_ & 0x00000004) != 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.discoveryengine.v1alpha.SearchResponse.Summary.Reference) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + .getDefaultInstance()) return this; + if (!other.getTitle().isEmpty()) { + title_ = other.title_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getDocument().isEmpty()) { + document_ = other.document_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getUri().isEmpty()) { + uri_ = other.uri_; + 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: + { + title_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + document_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + uri_ = 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 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 java.lang.Object document_ = ""; + /** + * + * + *
+         * Required.
+         * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+         * the document. Full resource name of the referenced document, in the
+         * format
+         * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+         * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.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; + } + } + /** + * + * + *
+         * Required.
+         * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+         * the document. Full resource name of the referenced document, in the
+         * format
+         * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+         * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.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; + } + } + /** + * + * + *
+         * Required.
+         * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+         * the document. Full resource name of the referenced document, in the
+         * format
+         * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+         * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.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_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+         * Required.
+         * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+         * the document. Full resource name of the referenced document, in the
+         * format
+         * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+         * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearDocument() { + document_ = getDefaultInstance().getDocument(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+         * Required.
+         * [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of
+         * the document. Full resource name of the referenced document, in the
+         * format
+         * `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`.
+         * 
+ * + * + * string document = 2 [(.google.api.field_behavior) = REQUIRED, (.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_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object uri_ = ""; + /** + * + * + *
+         * GCS or HTTP uri for the document.
+         * 
+ * + * string uri = 3; + * + * @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; + } + } + /** + * + * + *
+         * GCS or HTTP uri for the document.
+         * 
+ * + * string uri = 3; + * + * @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; + } + } + /** + * + * + *
+         * GCS or HTTP uri for the document.
+         * 
+ * + * string uri = 3; + * + * @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_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+         * GCS or HTTP uri for the document.
+         * 
+ * + * string uri = 3; + * + * @return This builder for chaining. + */ + public Builder clearUri() { + uri_ = getDefaultInstance().getUri(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+         * GCS or HTTP uri for the document.
+         * 
+ * + * string uri = 3; + * + * @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_ |= 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.discoveryengine.v1alpha.SearchResponse.Summary.Reference) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference) + private static final com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Reference parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SearchResponse.Summary.Reference + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface SummaryWithMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Summary text with no citation information.
+       * 
+ * + * string summary = 1; + * + * @return The summary. + */ + java.lang.String getSummary(); + /** + * + * + *
+       * Summary text with no citation information.
+       * 
+ * + * string summary = 1; + * + * @return The bytes for summary. + */ + com.google.protobuf.ByteString getSummaryBytes(); + + /** + * + * + *
+       * Citation metadata for given summary.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + * + * @return Whether the citationMetadata field is set. + */ + boolean hasCitationMetadata(); + /** + * + * + *
+       * Citation metadata for given summary.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + * + * @return The citationMetadata. + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + getCitationMetadata(); + /** + * + * + *
+       * Citation metadata for given summary.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadataOrBuilder + getCitationMetadataOrBuilder(); + + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + java.util.List + getReferencesList(); + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference getReferences( + int index); + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + int getReferencesCount(); + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .ReferenceOrBuilder> + getReferencesOrBuilderList(); + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.ReferenceOrBuilder + getReferencesOrBuilder(int index); + } + /** + * + * + *
+     * Summary with metadata information.
+     * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata} + */ + public static final class SummaryWithMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata) + SummaryWithMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use SummaryWithMetadata.newBuilder() to construct. + private SummaryWithMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SummaryWithMetadata() { + summary_ = ""; + references_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SummaryWithMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .Builder.class); + } + + public static final int SUMMARY_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object summary_ = ""; + /** + * + * + *
+       * Summary text with no citation information.
+       * 
+ * + * string summary = 1; + * + * @return The summary. + */ + @java.lang.Override + public java.lang.String getSummary() { + java.lang.Object ref = summary_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + summary_ = s; + return s; + } + } + /** + * + * + *
+       * Summary text with no citation information.
+       * 
+ * + * string summary = 1; + * + * @return The bytes for summary. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSummaryBytes() { + java.lang.Object ref = summary_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + summary_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CITATION_METADATA_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + citationMetadata_; + /** + * + * + *
+       * Citation metadata for given summary.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + * + * @return Whether the citationMetadata field is set. + */ + @java.lang.Override + public boolean hasCitationMetadata() { + return citationMetadata_ != null; + } + /** + * + * + *
+       * Citation metadata for given summary.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + * + * @return The citationMetadata. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + getCitationMetadata() { + return citationMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .getDefaultInstance() + : citationMetadata_; + } + /** + * + * + *
+       * Citation metadata for given summary.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadataOrBuilder + getCitationMetadataOrBuilder() { + return citationMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .getDefaultInstance() + : citationMetadata_; + } + + public static final int REFERENCES_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference> + references_; + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference> + getReferencesList() { + return references_; + } + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .ReferenceOrBuilder> + getReferencesOrBuilderList() { + return references_; + } + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + @java.lang.Override + public int getReferencesCount() { + return references_.size(); + } + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + getReferences(int index) { + return references_.get(index); + } + /** + * + * + *
+       * Document References.
+       * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.ReferenceOrBuilder + getReferencesOrBuilder(int index) { + return references_.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(summary_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, summary_); + } + if (citationMetadata_ != null) { + output.writeMessage(2, getCitationMetadata()); + } + for (int i = 0; i < references_.size(); i++) { + output.writeMessage(3, references_.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(summary_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, summary_); + } + if (citationMetadata_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getCitationMetadata()); + } + for (int i = 0; i < references_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, references_.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.v1alpha.SearchResponse.Summary.SummaryWithMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata other = + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata) + obj; + + if (!getSummary().equals(other.getSummary())) return false; + if (hasCitationMetadata() != other.hasCitationMetadata()) return false; + if (hasCitationMetadata()) { + if (!getCitationMetadata().equals(other.getCitationMetadata())) return false; + } + if (!getReferencesList().equals(other.getReferencesList())) return false; + if (!getUnknownFields().equals(other.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) + SUMMARY_FIELD_NUMBER; + hash = (53 * hash) + getSummary().hashCode(); + if (hasCitationMetadata()) { + hash = (37 * hash) + CITATION_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getCitationMetadata().hashCode(); + } + if (getReferencesCount() > 0) { + hash = (37 * hash) + REFERENCES_FIELD_NUMBER; + hash = (53 * hash) + getReferencesList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom( + 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.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom( + com.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.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SearchResponse.Summary.SummaryWithMetadata + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+       * Summary with metadata information.
+       * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata) + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata.class, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + summary_ = ""; + citationMetadata_ = null; + if (citationMetadataBuilder_ != null) { + citationMetadataBuilder_.dispose(); + citationMetadataBuilder_ = null; + } + if (referencesBuilder_ == null) { + references_ = java.util.Collections.emptyList(); + } else { + references_ = null; + referencesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + build() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + result = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + result) { + if (referencesBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + references_ = java.util.Collections.unmodifiableList(references_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.references_ = references_; + } else { + result.references_ = referencesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.summary_ = summary_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.citationMetadata_ = + citationMetadataBuilder_ == null + ? citationMetadata_ + : citationMetadataBuilder_.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.v1alpha.SearchResponse.Summary.SummaryWithMetadata) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .getDefaultInstance()) return this; + if (!other.getSummary().isEmpty()) { + summary_ = other.summary_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasCitationMetadata()) { + mergeCitationMetadata(other.getCitationMetadata()); + } + if (referencesBuilder_ == null) { + if (!other.references_.isEmpty()) { + if (references_.isEmpty()) { + references_ = other.references_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureReferencesIsMutable(); + references_.addAll(other.references_); + } + onChanged(); + } + } else { + if (!other.references_.isEmpty()) { + if (referencesBuilder_.isEmpty()) { + referencesBuilder_.dispose(); + referencesBuilder_ = null; + references_ = other.references_; + bitField0_ = (bitField0_ & ~0x00000004); + referencesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getReferencesFieldBuilder() + : null; + } else { + referencesBuilder_.addAllMessages(other.references_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + summary_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage( + getCitationMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference m = + input.readMessage( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .Reference.parser(), + extensionRegistry); + if (referencesBuilder_ == null) { + ensureReferencesIsMutable(); + references_.add(m); + } else { + referencesBuilder_.addMessage(m); + } + 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 summary_ = ""; + /** + * + * + *
+         * Summary text with no citation information.
+         * 
+ * + * string summary = 1; + * + * @return The summary. + */ + public java.lang.String getSummary() { + java.lang.Object ref = summary_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + summary_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+         * Summary text with no citation information.
+         * 
+ * + * string summary = 1; + * + * @return The bytes for summary. + */ + public com.google.protobuf.ByteString getSummaryBytes() { + java.lang.Object ref = summary_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + summary_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+         * Summary text with no citation information.
+         * 
+ * + * string summary = 1; + * + * @param value The summary to set. + * @return This builder for chaining. + */ + public Builder setSummary(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + summary_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+         * Summary text with no citation information.
+         * 
+ * + * string summary = 1; + * + * @return This builder for chaining. + */ + public Builder clearSummary() { + summary_ = getDefaultInstance().getSummary(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+         * Summary text with no citation information.
+         * 
+ * + * string summary = 1; + * + * @param value The bytes for summary to set. + * @return This builder for chaining. + */ + public Builder setSummaryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + summary_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + citationMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadataOrBuilder> + citationMetadataBuilder_; + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + * + * @return Whether the citationMetadata field is set. + */ + public boolean hasCitationMetadata() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + * + * @return The citationMetadata. + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + getCitationMetadata() { + if (citationMetadataBuilder_ == null) { + return citationMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .getDefaultInstance() + : citationMetadata_; + } else { + return citationMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + public Builder setCitationMetadata( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + value) { + if (citationMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + citationMetadata_ = value; + } else { + citationMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + public Builder setCitationMetadata( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata.Builder + builderForValue) { + if (citationMetadataBuilder_ == null) { + citationMetadata_ = builderForValue.build(); + } else { + citationMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + public Builder mergeCitationMetadata( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + value) { + if (citationMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && citationMetadata_ != null + && citationMetadata_ + != com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadata.getDefaultInstance()) { + getCitationMetadataBuilder().mergeFrom(value); + } else { + citationMetadata_ = value; + } + } else { + citationMetadataBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + public Builder clearCitationMetadata() { + bitField0_ = (bitField0_ & ~0x00000002); + citationMetadata_ = null; + if (citationMetadataBuilder_ != null) { + citationMetadataBuilder_.dispose(); + citationMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .Builder + getCitationMetadataBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getCitationMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadataOrBuilder + getCitationMetadataOrBuilder() { + if (citationMetadataBuilder_ != null) { + return citationMetadataBuilder_.getMessageOrBuilder(); + } else { + return citationMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .getDefaultInstance() + : citationMetadata_; + } + } + /** + * + * + *
+         * Citation metadata for given summary.
+         * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata citation_metadata = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadataOrBuilder> + getCitationMetadataFieldBuilder() { + if (citationMetadataBuilder_ == null) { + citationMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadata, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.CitationMetadata + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .CitationMetadataOrBuilder>( + getCitationMetadata(), getParentForChildren(), isClean()); + citationMetadata_ = null; + } + return citationMetadataBuilder_; + } + + private java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference> + references_ = java.util.Collections.emptyList(); + + private void ensureReferencesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + references_ = + new java.util.ArrayList< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference>( + references_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.ReferenceOrBuilder> + referencesBuilder_; + + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference> + getReferencesList() { + if (referencesBuilder_ == null) { + return java.util.Collections.unmodifiableList(references_); + } else { + return referencesBuilder_.getMessageList(); + } + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public int getReferencesCount() { + if (referencesBuilder_ == null) { + return references_.size(); + } else { + return referencesBuilder_.getCount(); + } + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + getReferences(int index) { + if (referencesBuilder_ == null) { + return references_.get(index); + } else { + return referencesBuilder_.getMessage(index); + } + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder setReferences( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference value) { + if (referencesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReferencesIsMutable(); + references_.set(index, value); + onChanged(); + } else { + referencesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder setReferences( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder + builderForValue) { + if (referencesBuilder_ == null) { + ensureReferencesIsMutable(); + references_.set(index, builderForValue.build()); + onChanged(); + } else { + referencesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder addReferences( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference value) { + if (referencesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReferencesIsMutable(); + references_.add(value); + onChanged(); + } else { + referencesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder addReferences( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference value) { + if (referencesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureReferencesIsMutable(); + references_.add(index, value); + onChanged(); + } else { + referencesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder addReferences( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder + builderForValue) { + if (referencesBuilder_ == null) { + ensureReferencesIsMutable(); + references_.add(builderForValue.build()); + onChanged(); + } else { + referencesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder addReferences( + int index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder + builderForValue) { + if (referencesBuilder_ == null) { + ensureReferencesIsMutable(); + references_.add(index, builderForValue.build()); + onChanged(); + } else { + referencesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder addAllReferences( + java.lang.Iterable< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference> + values) { + if (referencesBuilder_ == null) { + ensureReferencesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, references_); + onChanged(); + } else { + referencesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder clearReferences() { + if (referencesBuilder_ == null) { + references_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + referencesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public Builder removeReferences(int index) { + if (referencesBuilder_ == null) { + ensureReferencesIsMutable(); + references_.remove(index); + onChanged(); + } else { + referencesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder + getReferencesBuilder(int index) { + return getReferencesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.ReferenceOrBuilder + getReferencesOrBuilder(int index) { + if (referencesBuilder_ == null) { + return references_.get(index); + } else { + return referencesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public java.util.List< + ? extends + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .ReferenceOrBuilder> + getReferencesOrBuilderList() { + if (referencesBuilder_ != null) { + return referencesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(references_); + } + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder + addReferencesBuilder() { + return getReferencesFieldBuilder() + .addBuilder( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + .getDefaultInstance()); + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder + addReferencesBuilder(int index) { + return getReferencesFieldBuilder() + .addBuilder( + index, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + .getDefaultInstance()); + } + /** + * + * + *
+         * Document References.
+         * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference references = 3; + * + */ + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder> + getReferencesBuilderList() { + return getReferencesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.ReferenceOrBuilder> + getReferencesFieldBuilder() { + if (referencesBuilder_ == null) { + referencesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.Reference + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .ReferenceOrBuilder>( + references_, + ((bitField0_ & 0x00000004) != 0), + getParentForChildren(), + isClean()); + references_ = null; + } + return referencesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.SearchResponse.Summary.SummaryWithMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SummaryWithMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SearchResponse.Summary.SummaryWithMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int SUMMARY_TEXT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object summaryText_ = ""; + /** + * + * + *
+     * The summary content.
+     * 
+ * + * string summary_text = 1; + * + * @return The summaryText. + */ + @java.lang.Override + public java.lang.String getSummaryText() { + java.lang.Object ref = summaryText_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + summaryText_ = s; + return s; + } + } + /** + * + * + *
+     * The summary content.
+     * 
+ * + * string summary_text = 1; + * + * @return The bytes for summaryText. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSummaryTextBytes() { + java.lang.Object ref = summaryText_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + summaryText_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SUMMARY_SKIPPED_REASONS_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List summarySkippedReasons_; + + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason> + summarySkippedReasons_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummarySkippedReason>() { + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummarySkippedReason + convert(java.lang.Integer from) { + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason + result = + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummarySkippedReason.forNumber(from); + return result == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummarySkippedReason.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+     * Additional summary-skipped reasons. This provides the reason for ignored
+     * cases. If nothing is skipped, this field is not set.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; + * + * + * @return A list containing the summarySkippedReasons. + */ + @java.lang.Override + public java.util.List< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason> + getSummarySkippedReasonsList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason>( + summarySkippedReasons_, summarySkippedReasons_converter_); + } + /** + * + * + *
+     * Additional summary-skipped reasons. This provides the reason for ignored
+     * cases. If nothing is skipped, this field is not set.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; + * + * + * @return The count of summarySkippedReasons. + */ + @java.lang.Override + public int getSummarySkippedReasonsCount() { + return summarySkippedReasons_.size(); + } + /** + * + * + *
+     * Additional summary-skipped reasons. This provides the reason for ignored
+     * cases. If nothing is skipped, this field is not set.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; + * + * + * @param index The index of the element to return. + * @return The summarySkippedReasons at the given index. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason + getSummarySkippedReasons(int index) { + return summarySkippedReasons_converter_.convert(summarySkippedReasons_.get(index)); + } + /** + * + * + *
+     * Additional summary-skipped reasons. This provides the reason for ignored
+     * cases. If nothing is skipped, this field is not set.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; + * + * + * @return A list containing the enum numeric values on the wire for summarySkippedReasons. + */ + @java.lang.Override + public java.util.List getSummarySkippedReasonsValueList() { + return summarySkippedReasons_; + } + /** + * + * + *
+     * Additional summary-skipped reasons. This provides the reason for ignored
+     * cases. If nothing is skipped, this field is not set.
+     * 
+ * + * + * repeated .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummarySkippedReason summary_skipped_reasons = 2; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of summarySkippedReasons at the given index. + */ + @java.lang.Override + public int getSummarySkippedReasonsValue(int index) { + return summarySkippedReasons_.get(index); + } + + private int summarySkippedReasonsMemoizedSerializedSize; + + public static final int SAFETY_ATTRIBUTES_FIELD_NUMBER = 3; + private com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SafetyAttributes + safetyAttributes_; + /** + * + * + *
+     * A collection of Safety Attribute categories and their associated
+     * confidence scores.
+     * 
* * * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SafetyAttributes safety_attributes = 3; @@ -8407,6 +14342,50 @@ public boolean hasSafetyAttributes() { : safetyAttributes_; } + public static final int SUMMARY_WITH_METADATA_FIELD_NUMBER = 4; + private com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + summaryWithMetadata_; + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + * + * @return Whether the summaryWithMetadata field is set. + */ + @java.lang.Override + public boolean hasSummaryWithMetadata() { + return summaryWithMetadata_ != null; + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + * + * @return The summaryWithMetadata. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + getSummaryWithMetadata() { + return summaryWithMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .getDefaultInstance() + : summaryWithMetadata_; + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadataOrBuilder + getSummaryWithMetadataOrBuilder() { + return summaryWithMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .getDefaultInstance() + : summaryWithMetadata_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -8435,6 +14414,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (safetyAttributes_ != null) { output.writeMessage(3, getSafetyAttributes()); } + if (summaryWithMetadata_ != null) { + output.writeMessage(4, getSummaryWithMetadata()); + } getUnknownFields().writeTo(output); } @@ -8464,6 +14446,10 @@ public int getSerializedSize() { if (safetyAttributes_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSafetyAttributes()); } + if (summaryWithMetadata_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(4, getSummaryWithMetadata()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -8486,6 +14472,10 @@ public boolean equals(final java.lang.Object obj) { if (hasSafetyAttributes()) { if (!getSafetyAttributes().equals(other.getSafetyAttributes())) return false; } + if (hasSummaryWithMetadata() != other.hasSummaryWithMetadata()) return false; + if (hasSummaryWithMetadata()) { + if (!getSummaryWithMetadata().equals(other.getSummaryWithMetadata())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -8507,6 +14497,10 @@ public int hashCode() { hash = (37 * hash) + SAFETY_ATTRIBUTES_FIELD_NUMBER; hash = (53 * hash) + getSafetyAttributes().hashCode(); } + if (hasSummaryWithMetadata()) { + hash = (37 * hash) + SUMMARY_WITH_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getSummaryWithMetadata().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -8659,6 +14653,11 @@ public Builder clear() { safetyAttributesBuilder_.dispose(); safetyAttributesBuilder_ = null; } + summaryWithMetadata_ = null; + if (summaryWithMetadataBuilder_ != null) { + summaryWithMetadataBuilder_.dispose(); + summaryWithMetadataBuilder_ = null; + } return this; } @@ -8716,6 +14715,12 @@ private void buildPartial0( ? safetyAttributes_ : safetyAttributesBuilder_.build(); } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.summaryWithMetadata_ = + summaryWithMetadataBuilder_ == null + ? summaryWithMetadata_ + : summaryWithMetadataBuilder_.build(); + } } @java.lang.Override @@ -8786,6 +14791,9 @@ public Builder mergeFrom( if (other.hasSafetyAttributes()) { mergeSafetyAttributes(other.getSafetyAttributes()); } + if (other.hasSummaryWithMetadata()) { + mergeSummaryWithMetadata(other.getSummaryWithMetadata()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -8844,6 +14852,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000004; break; } // case 26 + case 34: + { + input.readMessage( + getSummaryWithMetadataFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -9473,6 +15488,177 @@ public Builder clearSafetyAttributes() { return safetyAttributesBuilder_; } + private com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + summaryWithMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadataOrBuilder> + summaryWithMetadataBuilder_; + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + * + * @return Whether the summaryWithMetadata field is set. + */ + public boolean hasSummaryWithMetadata() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + * + * @return The summaryWithMetadata. + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + getSummaryWithMetadata() { + if (summaryWithMetadataBuilder_ == null) { + return summaryWithMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .getDefaultInstance() + : summaryWithMetadata_; + } else { + return summaryWithMetadataBuilder_.getMessage(); + } + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + public Builder setSummaryWithMetadata( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + value) { + if (summaryWithMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + summaryWithMetadata_ = value; + } else { + summaryWithMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + public Builder setSummaryWithMetadata( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .Builder + builderForValue) { + if (summaryWithMetadataBuilder_ == null) { + summaryWithMetadata_ = builderForValue.build(); + } else { + summaryWithMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + public Builder mergeSummaryWithMetadata( + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + value) { + if (summaryWithMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && summaryWithMetadata_ != null + && summaryWithMetadata_ + != com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata.getDefaultInstance()) { + getSummaryWithMetadataBuilder().mergeFrom(value); + } else { + summaryWithMetadata_ = value; + } + } else { + summaryWithMetadataBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + public Builder clearSummaryWithMetadata() { + bitField0_ = (bitField0_ & ~0x00000008); + summaryWithMetadata_ = null; + if (summaryWithMetadataBuilder_ != null) { + summaryWithMetadataBuilder_.dispose(); + summaryWithMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .Builder + getSummaryWithMetadataBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getSummaryWithMetadataFieldBuilder().getBuilder(); + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadataOrBuilder + getSummaryWithMetadataOrBuilder() { + if (summaryWithMetadataBuilder_ != null) { + return summaryWithMetadataBuilder_.getMessageOrBuilder(); + } else { + return summaryWithMetadata_ == null + ? com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .getDefaultInstance() + : summaryWithMetadata_; + } + } + /** + * + * .google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata summary_with_metadata = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary.SummaryWithMetadata + .Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadataOrBuilder> + getSummaryWithMetadataFieldBuilder() { + if (summaryWithMetadataBuilder_ == null) { + summaryWithMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadata.Builder, + com.google.cloud.discoveryengine.v1alpha.SearchResponse.Summary + .SummaryWithMetadataOrBuilder>( + getSummaryWithMetadata(), getParentForChildren(), isClean()); + summaryWithMetadata_ = null; + } + return summaryWithMetadataBuilder_; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceProto.java index 573369e6d4d6..b6cb58c3b53a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchServiceProto.java @@ -71,6 +71,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_ExtractiveContentSpec_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -127,6 +135,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SafetyAttributes_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SafetyAttributes_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_GeoSearchDebugInfo_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -152,7 +180,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "source.proto\0321google/cloud/discoveryengi" + "ne/v1alpha/common.proto\0323google/cloud/di" + "scoveryengine/v1alpha/document.proto\032\034go" - + "ogle/protobuf/struct.proto\"\254\032\n\rSearchReq" + + "ogle/protobuf/struct.proto\"\370\034\n\rSearchReq" + "uest\022M\n\016serving_config\030\001 \001(\tB5\342A\001\002\372A.\n,d" + "iscoveryengine.googleapis.com/ServingCon" + "fig\022:\n\006branch\030\002 \001(\tB*\372A\'\n%discoveryengin" @@ -160,160 +188,187 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\n\013image_query\030\023 \001(\0132>.google.cloud.disco" + "veryengine.v1alpha.SearchRequest.ImageQu" + "ery\022\021\n\tpage_size\030\004 \001(\005\022\022\n\npage_token\030\005 \001" - + "(\t\022\016\n\006offset\030\006 \001(\005\022\016\n\006filter\030\007 \001(\t\022\020\n\010or" - + "der_by\030\010 \001(\t\022A\n\tuser_info\030\025 \001(\0132..google" - + ".cloud.discoveryengine.v1alpha.UserInfo\022" - + "R\n\013facet_specs\030\t \003(\0132=.google.cloud.disc" - + "overyengine.v1alpha.SearchRequest.FacetS" - + "pec\022Q\n\nboost_spec\030\n \001(\0132=.google.cloud.d" - + "iscoveryengine.v1alpha.SearchRequest.Boo" - + "stSpec\022O\n\006params\030\013 \003(\0132?.google.cloud.di" - + "scoveryengine.v1alpha.SearchRequest.Para" - + "msEntry\022d\n\024query_expansion_spec\030\r \001(\0132F." - + "google.cloud.discoveryengine.v1alpha.Sea" - + "rchRequest.QueryExpansionSpec\022f\n\025spell_c" - + "orrection_spec\030\016 \001(\0132G.google.cloud.disc" - + "overyengine.v1alpha.SearchRequest.SpellC" - + "orrectionSpec\022\026\n\016user_pseudo_id\030\017 \001(\t\022b\n" - + "\023content_search_spec\030\030 \001(\0132E.google.clou" - + "d.discoveryengine.v1alpha.SearchRequest." - + "ContentSearchSpec\022Y\n\016embedding_spec\030\027 \001(" - + "\0132A.google.cloud.discoveryengine.v1alpha" - + ".SearchRequest.EmbeddingSpec\022\032\n\022ranking_" - + "expression\030\032 \001(\t\022\023\n\013safe_search\030\024 \001(\010\022X\n" - + "\013user_labels\030\026 \003(\0132C.google.cloud.discov" - + "eryengine.v1alpha.SearchRequest.UserLabe" - + "lsEntry\032,\n\nImageQuery\022\025\n\013image_bytes\030\001 \001" - + "(\tH\000B\007\n\005image\032\210\003\n\tFacetSpec\022_\n\tfacet_key" - + "\030\001 \001(\0132F.google.cloud.discoveryengine.v1" - + "alpha.SearchRequest.FacetSpec.FacetKeyB\004" - + "\342A\001\002\022\r\n\005limit\030\002 \001(\005\022\034\n\024excluded_filter_k" - + "eys\030\003 \003(\t\022\037\n\027enable_dynamic_position\030\004 \001" - + "(\010\032\313\001\n\010FacetKey\022\021\n\003key\030\001 \001(\tB\004\342A\001\002\022A\n\tin" - + "tervals\030\002 \003(\0132..google.cloud.discoveryen" - + "gine.v1alpha.Interval\022\031\n\021restricted_valu" - + "es\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\264\001\n\tBoostSpec\022o\n\025condition_boos" - + "t_specs\030\001 \003(\0132P.google.cloud.discoveryen" - + "gine.v1alpha.SearchRequest.BoostSpec.Con" - + "ditionBoostSpec\0326\n\022ConditionBoostSpec\022\021\n" - + "\tcondition\030\001 \001(\t\022\r\n\005boost\030\002 \001(\002\032\331\001\n\022Quer" - + "yExpansionSpec\022c\n\tcondition\030\001 \001(\0162P.goog" - + "le.cloud.discoveryengine.v1alpha.SearchR" - + "equest.QueryExpansionSpec.Condition\022\036\n\026p" - + "in_unexpanded_results\030\002 \001(\010\">\n\tCondition" - + "\022\031\n\025CONDITION_UNSPECIFIED\020\000\022\014\n\010DISABLED\020" - + "\001\022\010\n\004AUTO\020\002\032\256\001\n\023SpellCorrectionSpec\022Z\n\004m" - + "ode\030\001 \001(\0162L.google.cloud.discoveryengine" - + ".v1alpha.SearchRequest.SpellCorrectionSp" - + "ec.Mode\";\n\004Mode\022\024\n\020MODE_UNSPECIFIED\020\000\022\023\n" - + "\017SUGGESTION_ONLY\020\001\022\010\n\004AUTO\020\002\032\271\006\n\021Content" - + "SearchSpec\022g\n\014snippet_spec\030\001 \001(\0132Q.googl" + + "(\t\022\016\n\006offset\030\006 \001(\005\022\016\n\006filter\030\007 \001(\t\022\030\n\020ca" + + "nonical_filter\030\035 \001(\t\022\020\n\010order_by\030\010 \001(\t\022A" + + "\n\tuser_info\030\025 \001(\0132..google.cloud.discove" + + "ryengine.v1alpha.UserInfo\022R\n\013facet_specs" + + "\030\t \003(\0132=.google.cloud.discoveryengine.v1" + + "alpha.SearchRequest.FacetSpec\022Q\n\nboost_s" + + "pec\030\n \001(\0132=.google.cloud.discoveryengine" + + ".v1alpha.SearchRequest.BoostSpec\022O\n\006para" + + "ms\030\013 \003(\0132?.google.cloud.discoveryengine." + + "v1alpha.SearchRequest.ParamsEntry\022d\n\024que" + + "ry_expansion_spec\030\r \001(\0132F.google.cloud.d" + + "iscoveryengine.v1alpha.SearchRequest.Que" + + "ryExpansionSpec\022f\n\025spell_correction_spec" + + "\030\016 \001(\0132G.google.cloud.discoveryengine.v1" + + "alpha.SearchRequest.SpellCorrectionSpec\022" + + "\026\n\016user_pseudo_id\030\017 \001(\t\022b\n\023content_searc" + + "h_spec\030\030 \001(\0132E.google.cloud.discoveryeng" + + "ine.v1alpha.SearchRequest.ContentSearchS" + + "pec\022Y\n\016embedding_spec\030\027 \001(\0132A.google.clo" + + "ud.discoveryengine.v1alpha.SearchRequest" + + ".EmbeddingSpec\022\032\n\022ranking_expression\030\032 \001" + + "(\t\022\023\n\013safe_search\030\024 \001(\010\022X\n\013user_labels\030\026" + + " \003(\0132C.google.cloud.discoveryengine.v1al" + + "pha.SearchRequest.UserLabelsEntry\032,\n\nIma" + + "geQuery\022\025\n\013image_bytes\030\001 \001(\tH\000B\007\n\005image\032" + + "\210\003\n\tFacetSpec\022_\n\tfacet_key\030\001 \001(\0132F.googl" + "e.cloud.discoveryengine.v1alpha.SearchRe" - + "quest.ContentSearchSpec.SnippetSpec\022g\n\014s" - + "ummary_spec\030\002 \001(\0132Q.google.cloud.discove" - + "ryengine.v1alpha.SearchRequest.ContentSe" - + "archSpec.SummarySpec\022|\n\027extractive_conte" - + "nt_spec\030\003 \001(\0132[.google.cloud.discoveryen" - + "gine.v1alpha.SearchRequest.ContentSearch" - + "Spec.ExtractiveContentSpec\032`\n\013SnippetSpe" - + "c\022\035\n\021max_snippet_count\030\001 \001(\005B\002\030\001\022\032\n\016refe" - + "rence_only\030\002 \001(\010B\002\030\001\022\026\n\016return_snippet\030\003" - + " \001(\010\032\251\001\n\013SummarySpec\022\034\n\024summary_result_c" - + "ount\030\001 \001(\005\022\031\n\021include_citations\030\002 \001(\010\022 \n" - + "\030ignore_adversarial_query\030\003 \001(\010\022(\n ignor" - + "e_non_summary_seeking_query\030\004 \001(\010\022\025\n\rlan" - + "guage_code\030\006 \001(\t\032\305\001\n\025ExtractiveContentSp" - + "ec\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\021num_nex" - + "t_segments\030\005 \001(\005\032\264\001\n\rEmbeddingSpec\022l\n\021em" - + "bedding_vectors\030\001 \003(\0132Q.google.cloud.dis" - + "coveryengine.v1alpha.SearchRequest.Embed" - + "dingSpec.EmbeddingVector\0325\n\017EmbeddingVec" - + "tor\022\022\n\nfield_path\030\001 \001(\t\022\016\n\006vector\030\002 \003(\002\032" - + "E\n\013ParamsEntry\022\013\n\003key\030\001 \001(\t\022%\n\005value\030\002 \001" - + "(\0132\026.google.protobuf.Value:\0028\001\0321\n\017UserLa" - + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" - + "\001\"\245\021\n\016SearchResponse\022R\n\007results\030\001 \003(\0132A." - + "google.cloud.discoveryengine.v1alpha.Sea" - + "rchResponse.SearchResult\022J\n\006facets\030\002 \003(\013" - + "2:.google.cloud.discoveryengine.v1alpha." - + "SearchResponse.Facet\022e\n\024guided_search_re" - + "sult\030\010 \001(\0132G.google.cloud.discoveryengin" - + "e.v1alpha.SearchResponse.GuidedSearchRes" - + "ult\022\022\n\ntotal_size\030\003 \001(\005\022\031\n\021attribution_t" - + "oken\030\004 \001(\t\022\024\n\014redirect_uri\030\014 \001(\t\022\027\n\017next" - + "_page_token\030\005 \001(\t\022\027\n\017corrected_query\030\007 \001" - + "(\t\022M\n\007summary\030\t \001(\0132<.google.cloud.disco" - + "veryengine.v1alpha.SearchResponse.Summar" - + "y\022\030\n\020applied_controls\030\n \003(\t\022f\n\025geo_searc" - + "h_debug_info\030\020 \003(\0132G.google.cloud.discov" - + "eryengine.v1alpha.SearchResponse.GeoSear" - + "chDebugInfo\022e\n\024query_expansion_info\030\016 \001(" - + "\0132G.google.cloud.discoveryengine.v1alpha" - + ".SearchResponse.QueryExpansionInfo\032\254\002\n\014S" - + "earchResult\022\n\n\002id\030\001 \001(\t\022@\n\010document\030\002 \001(" - + "\0132..google.cloud.discoveryengine.v1alpha" - + ".Document\022h\n\014model_scores\030\004 \003(\0132R.google" - + ".cloud.discoveryengine.v1alpha.SearchRes" - + "ponse.SearchResult.ModelScoresEntry\032d\n\020M" - + "odelScoresEntry\022\013\n\003key\030\001 \001(\t\022?\n\005value\030\002 " - + "\001(\01320.google.cloud.discoveryengine.v1alp" - + "ha.DoubleList:\0028\001\032\203\002\n\005Facet\022\013\n\003key\030\001 \001(\t" - + "\022U\n\006values\030\002 \003(\0132E.google.cloud.discover" - + "yengine.v1alpha.SearchResponse.Facet.Fac" - + "etValue\022\025\n\rdynamic_facet\030\003 \001(\010\032\177\n\nFacetV" - + "alue\022\017\n\005value\030\001 \001(\tH\000\022B\n\010interval\030\002 \001(\0132" + + "quest.FacetSpec.FacetKeyB\004\342A\001\002\022\r\n\005limit\030" + + "\002 \001(\005\022\034\n\024excluded_filter_keys\030\003 \003(\t\022\037\n\027e" + + "nable_dynamic_position\030\004 \001(\010\032\313\001\n\010FacetKe" + + "y\022\021\n\003key\030\001 \001(\tB\004\342A\001\002\022A\n\tintervals\030\002 \003(\0132" + "..google.cloud.discoveryengine.v1alpha.I" - + "ntervalH\000\022\r\n\005count\030\003 \001(\003B\r\n\013facet_value\032" - + "\364\001\n\022GuidedSearchResult\022z\n\025refinement_att" - + "ributes\030\001 \003(\0132[.google.cloud.discoveryen" - + "gine.v1alpha.SearchResponse.GuidedSearch" - + "Result.RefinementAttribute\022\033\n\023follow_up_" - + "questions\030\002 \003(\t\032E\n\023RefinementAttribute\022\025" - + "\n\rattribute_key\030\001 \001(\t\022\027\n\017attribute_value" - + "\030\002 \001(\t\032\230\004\n\007Summary\022\024\n\014summary_text\030\001 \001(\t" - + "\022r\n\027summary_skipped_reasons\030\002 \003(\0162Q.goog" + + "nterval\022\031\n\021restricted_values\030\003 \003(\t\022\020\n\010pr" + + "efixes\030\004 \003(\t\022\020\n\010contains\030\005 \003(\t\022\030\n\020case_i" + + "nsensitive\030\006 \001(\010\022\020\n\010order_by\030\007 \001(\t\032\264\001\n\tB" + + "oostSpec\022o\n\025condition_boost_specs\030\001 \003(\0132" + + "P.google.cloud.discoveryengine.v1alpha.S" + + "earchRequest.BoostSpec.ConditionBoostSpe" + + "c\0326\n\022ConditionBoostSpec\022\021\n\tcondition\030\001 \001" + + "(\t\022\r\n\005boost\030\002 \001(\002\032\331\001\n\022QueryExpansionSpec" + + "\022c\n\tcondition\030\001 \001(\0162P.google.cloud.disco" + + "veryengine.v1alpha.SearchRequest.QueryEx" + + "pansionSpec.Condition\022\036\n\026pin_unexpanded_" + + "results\030\002 \001(\010\">\n\tCondition\022\031\n\025CONDITION_" + + "UNSPECIFIED\020\000\022\014\n\010DISABLED\020\001\022\010\n\004AUTO\020\002\032\256\001" + + "\n\023SpellCorrectionSpec\022Z\n\004mode\030\001 \001(\0162L.go" + + "ogle.cloud.discoveryengine.v1alpha.Searc" + + "hRequest.SpellCorrectionSpec.Mode\";\n\004Mod" + + "e\022\024\n\020MODE_UNSPECIFIED\020\000\022\023\n\017SUGGESTION_ON" + + "LY\020\001\022\010\n\004AUTO\020\002\032\353\010\n\021ContentSearchSpec\022g\n\014" + + "snippet_spec\030\001 \001(\0132Q.google.cloud.discov" + + "eryengine.v1alpha.SearchRequest.ContentS" + + "earchSpec.SnippetSpec\022g\n\014summary_spec\030\002 " + + "\001(\0132Q.google.cloud.discoveryengine.v1alp" + + "ha.SearchRequest.ContentSearchSpec.Summa" + + "rySpec\022|\n\027extractive_content_spec\030\003 \001(\0132" + + "[.google.cloud.discoveryengine.v1alpha.S" + + "earchRequest.ContentSearchSpec.Extractiv" + + "eContentSpec\032`\n\013SnippetSpec\022\035\n\021max_snipp" + + "et_count\030\001 \001(\005B\002\030\001\022\032\n\016reference_only\030\002 \001" + + "(\010B\002\030\001\022\026\n\016return_snippet\030\003 \001(\010\032\333\003\n\013Summa" + + "rySpec\022\034\n\024summary_result_count\030\001 \001(\005\022\031\n\021" + + "include_citations\030\002 \001(\010\022 \n\030ignore_advers" + + "arial_query\030\003 \001(\010\022(\n ignore_non_summary_" + + "seeking_query\030\004 \001(\010\022|\n\021model_prompt_spec" + + "\030\005 \001(\0132a.google.cloud.discoveryengine.v1" + + "alpha.SearchRequest.ContentSearchSpec.Su" + + "mmarySpec.ModelPromptSpec\022\025\n\rlanguage_co" + + "de\030\006 \001(\t\022o\n\nmodel_spec\030\007 \001(\0132[.google.cl" + + "oud.discoveryengine.v1alpha.SearchReques" + + "t.ContentSearchSpec.SummarySpec.ModelSpe" + + "c\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\025Extract" + + "iveContentSpec\022#\n\033max_extractive_answer_" + + "count\030\001 \001(\005\022$\n\034max_extractive_segment_co" + + "unt\030\002 \001(\005\022\'\n\037return_extractive_segment_s" + + "core\030\003 \001(\010\022\035\n\025num_previous_segments\030\004 \001(" + + "\005\022\031\n\021num_next_segments\030\005 \001(\005\032\264\001\n\rEmbeddi" + + "ngSpec\022l\n\021embedding_vectors\030\001 \003(\0132Q.goog" + "le.cloud.discoveryengine.v1alpha.SearchR" - + "esponse.Summary.SummarySkippedReason\022h\n\021" - + "safety_attributes\030\003 \001(\0132M.google.cloud.d" + + "equest.EmbeddingSpec.EmbeddingVector\0325\n\017" + + "EmbeddingVector\022\022\n\nfield_path\030\001 \001(\t\022\016\n\006v" + + "ector\030\002 \003(\002\032E\n\013ParamsEntry\022\013\n\003key\030\001 \001(\t\022" + + "%\n\005value\030\002 \001(\0132\026.google.protobuf.Value:\002" + + "8\001\0321\n\017UserLabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" + + "lue\030\002 \001(\t:\0028\001\"\236\027\n\016SearchResponse\022R\n\007resu" + + "lts\030\001 \003(\0132A.google.cloud.discoveryengine" + + ".v1alpha.SearchResponse.SearchResult\022J\n\006" + + "facets\030\002 \003(\0132:.google.cloud.discoveryeng" + + "ine.v1alpha.SearchResponse.Facet\022e\n\024guid" + + "ed_search_result\030\010 \001(\0132G.google.cloud.di" + + "scoveryengine.v1alpha.SearchResponse.Gui" + + "dedSearchResult\022\022\n\ntotal_size\030\003 \001(\005\022\031\n\021a" + + "ttribution_token\030\004 \001(\t\022\024\n\014redirect_uri\030\014" + + " \001(\t\022\027\n\017next_page_token\030\005 \001(\t\022\027\n\017correct" + + "ed_query\030\007 \001(\t\022M\n\007summary\030\t \001(\0132<.google" + + ".cloud.discoveryengine.v1alpha.SearchRes" + + "ponse.Summary\022\030\n\020applied_controls\030\n \003(\t\022" + + "f\n\025geo_search_debug_info\030\020 \003(\0132G.google." + + "cloud.discoveryengine.v1alpha.SearchResp" + + "onse.GeoSearchDebugInfo\022e\n\024query_expansi" + + "on_info\030\016 \001(\0132G.google.cloud.discoveryen" + + "gine.v1alpha.SearchResponse.QueryExpansi" + + "onInfo\032\254\002\n\014SearchResult\022\n\n\002id\030\001 \001(\t\022@\n\010d" + + "ocument\030\002 \001(\0132..google.cloud.discoveryen" + + "gine.v1alpha.Document\022h\n\014model_scores\030\004 " + + "\003(\0132R.google.cloud.discoveryengine.v1alp" + + "ha.SearchResponse.SearchResult.ModelScor" + + "esEntry\032d\n\020ModelScoresEntry\022\013\n\003key\030\001 \001(\t" + + "\022?\n\005value\030\002 \001(\01320.google.cloud.discovery" + + "engine.v1alpha.DoubleList:\0028\001\032\203\002\n\005Facet\022" + + "\013\n\003key\030\001 \001(\t\022U\n\006values\030\002 \003(\0132E.google.cl" + + "oud.discoveryengine.v1alpha.SearchRespon" + + "se.Facet.FacetValue\022\025\n\rdynamic_facet\030\003 \001" + + "(\010\032\177\n\nFacetValue\022\017\n\005value\030\001 \001(\tH\000\022B\n\010int" + + "erval\030\002 \001(\0132..google.cloud.discoveryengi" + + "ne.v1alpha.IntervalH\000\022\r\n\005count\030\003 \001(\003B\r\n\013" + + "facet_value\032\364\001\n\022GuidedSearchResult\022z\n\025re" + + "finement_attributes\030\001 \003(\0132[.google.cloud" + + ".discoveryengine.v1alpha.SearchResponse." + + "GuidedSearchResult.RefinementAttribute\022\033" + + "\n\023follow_up_questions\030\002 \003(\t\032E\n\023Refinemen" + + "tAttribute\022\025\n\rattribute_key\030\001 \001(\t\022\027\n\017att" + + "ribute_value\030\002 \001(\t\032\221\n\n\007Summary\022\024\n\014summar" + + "y_text\030\001 \001(\t\022r\n\027summary_skipped_reasons\030" + + "\002 \003(\0162Q.google.cloud.discoveryengine.v1a" + + "lpha.SearchResponse.Summary.SummarySkipp" + + "edReason\022h\n\021safety_attributes\030\003 \001(\0132M.go" + + "ogle.cloud.discoveryengine.v1alpha.Searc" + + "hResponse.Summary.SafetyAttributes\022o\n\025su" + + "mmary_with_metadata\030\004 \001(\0132P.google.cloud" + + ".discoveryengine.v1alpha.SearchResponse." + + "Summary.SummaryWithMetadata\0326\n\020SafetyAtt" + + "ributes\022\022\n\ncategories\030\001 \003(\t\022\016\n\006scores\030\002 " + + "\003(\002\032l\n\020CitationMetadata\022X\n\tcitations\030\001 \003" + + "(\0132E.google.cloud.discoveryengine.v1alph" + + "a.SearchResponse.Summary.Citation\032\220\001\n\010Ci" + + "tation\022\023\n\013start_index\030\001 \001(\003\022\021\n\tend_index" + + "\030\002 \001(\003\022\\\n\007sources\030\003 \003(\0132K.google.cloud.d" + "iscoveryengine.v1alpha.SearchResponse.Su" - + "mmary.SafetyAttributes\0326\n\020SafetyAttribut" - + "es\022\022\n\ncategories\030\001 \003(\t\022\016\n\006scores\030\002 \003(\002\"\340" - + "\001\n\024SummarySkippedReason\022&\n\"SUMMARY_SKIPP" - + "ED_REASON_UNSPECIFIED\020\000\022\035\n\031ADVERSARIAL_Q" - + "UERY_IGNORED\020\001\022%\n!NON_SUMMARY_SEEKING_QU" - + "ERY_IGNORED\020\002\022\037\n\033OUT_OF_DOMAIN_QUERY_IGN" - + "ORED\020\003\022\036\n\032POTENTIAL_POLICY_VIOLATION\020\004\022\031" - + "\n\025LLM_ADDON_NOT_ENABLED\020\005\032K\n\022GeoSearchDe" - + "bugInfo\022\036\n\026original_address_query\030\001 \001(\t\022" - + "\025\n\rerror_message\030\002 \001(\t\032I\n\022QueryExpansion" - + "Info\022\026\n\016expanded_query\030\001 \001(\010\022\033\n\023pinned_r" - + "esult_count\030\002 \001(\0032\216\004\n\rSearchService\022\250\003\n\006" - + "Search\0223.google.cloud.discoveryengine.v1" - + "alpha.SearchRequest\0324.google.cloud.disco" - + "veryengine.v1alpha.SearchResponse\"\262\002\202\323\344\223" - + "\002\253\002\"U/v1alpha/{serving_config=projects/*" - + "/locations/*/dataStores/*/servingConfigs" - + "/*}:search:\001*Zh\"c/v1alpha/{serving_confi" - + "g=projects/*/locations/*/collections/*/d" - + "ataStores/*/servingConfigs/*}:search:\001*Z" - + "e\"`/v1alpha/{serving_config=projects/*/l" - + "ocations/*/collections/*/engines/*/servi" - + "ngConfigs/*}:search:\001*\032R\312A\036discoveryengi" - + "ne.googleapis.com\322A.https://www.googleap" - + "is.com/auth/cloud-platformB\236\002\n(com.googl" - + "e.cloud.discoveryengine.v1alphaB\022SearchS" - + "erviceProtoP\001ZRcloud.google.com/go/disco" - + "veryengine/apiv1alpha/discoveryenginepb;" - + "discoveryenginepb\242\002\017DISCOVERYENGINE\252\002$Go" - + "ogle.Cloud.DiscoveryEngine.V1Alpha\312\002$Goo" - + "gle\\Cloud\\DiscoveryEngine\\V1alpha\352\002\'Goog" - + "le::Cloud::DiscoveryEngine::V1alphab\006pro" - + "to3" + + "mmary.CitationSource\032)\n\016CitationSource\022\027" + + "\n\017reference_index\030\004 \001(\003\032k\n\tReference\022\r\n\005" + + "title\030\001 \001(\t\022B\n\010document\030\002 \001(\tB0\342A\001\002\372A)\n\'" + + "discoveryengine.googleapis.com/Document\022" + + "\013\n\003uri\030\003 \001(\t\032\354\001\n\023SummaryWithMetadata\022\017\n\007" + + "summary\030\001 \001(\t\022h\n\021citation_metadata\030\002 \001(\013" + + "2M.google.cloud.discoveryengine.v1alpha." + + "SearchResponse.Summary.CitationMetadata\022" + + "Z\n\nreferences\030\003 \003(\0132F.google.cloud.disco" + + "veryengine.v1alpha.SearchResponse.Summar" + + "y.Reference\"\340\001\n\024SummarySkippedReason\022&\n\"" + + "SUMMARY_SKIPPED_REASON_UNSPECIFIED\020\000\022\035\n\031" + + "ADVERSARIAL_QUERY_IGNORED\020\001\022%\n!NON_SUMMA" + + "RY_SEEKING_QUERY_IGNORED\020\002\022\037\n\033OUT_OF_DOM" + + "AIN_QUERY_IGNORED\020\003\022\036\n\032POTENTIAL_POLICY_" + + "VIOLATION\020\004\022\031\n\025LLM_ADDON_NOT_ENABLED\020\005\032K" + + "\n\022GeoSearchDebugInfo\022\036\n\026original_address" + + "_query\030\001 \001(\t\022\025\n\rerror_message\030\002 \001(\t\032I\n\022Q" + + "ueryExpansionInfo\022\026\n\016expanded_query\030\001 \001(" + + "\010\022\033\n\023pinned_result_count\030\002 \001(\0032\216\004\n\rSearc" + + "hService\022\250\003\n\006Search\0223.google.cloud.disco" + + "veryengine.v1alpha.SearchRequest\0324.googl" + + "e.cloud.discoveryengine.v1alpha.SearchRe" + + "sponse\"\262\002\202\323\344\223\002\253\002\"U/v1alpha/{serving_conf" + + "ig=projects/*/locations/*/dataStores/*/s" + + "ervingConfigs/*}:search:\001*Zh\"c/v1alpha/{" + + "serving_config=projects/*/locations/*/co" + + "llections/*/dataStores/*/servingConfigs/" + + "*}:search:\001*Ze\"`/v1alpha/{serving_config" + + "=projects/*/locations/*/collections/*/en" + + "gines/*/servingConfigs/*}:search:\001*\032R\312A\036" + + "discoveryengine.googleapis.com\322A.https:/" + + "/www.googleapis.com/auth/cloud-platformB" + + "\236\002\n(com.google.cloud.discoveryengine.v1a" + + "lphaB\022SearchServiceProtoP\001ZRcloud.google" + + ".com/go/discoveryengine/apiv1alpha/disco" + + "veryenginepb;discoveryenginepb\242\002\017DISCOVE" + + "RYENGINE\252\002$Google.Cloud.DiscoveryEngine." + + "V1Alpha\312\002$Google\\Cloud\\DiscoveryEngine\\V" + + "1alpha\352\002\'Google::Cloud::DiscoveryEngine:" + + ":V1alphab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -341,6 +396,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PageToken", "Offset", "Filter", + "CanonicalFilter", "OrderBy", "UserInfo", "FacetSpecs", @@ -463,7 +519,29 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "IncludeCitations", "IgnoreAdversarialQuery", "IgnoreNonSummarySeekingQuery", + "ModelPromptSpec", "LanguageCode", + "ModelSpec", + }); + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelPromptSpec_descriptor, + new java.lang.String[] { + "Preamble", + }); + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_SummarySpec_ModelSpec_descriptor, + new java.lang.String[] { + "Version", }); internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_ExtractiveContentSpec_descriptor = internal_static_google_cloud_discoveryengine_v1alpha_SearchRequest_ContentSearchSpec_descriptor @@ -606,7 +684,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_descriptor, new java.lang.String[] { - "SummaryText", "SummarySkippedReasons", "SafetyAttributes", + "SummaryText", "SummarySkippedReasons", "SafetyAttributes", "SummaryWithMetadata", }); internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SafetyAttributes_descriptor = internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_descriptor @@ -618,6 +696,56 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Categories", "Scores", }); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationMetadata_descriptor, + new java.lang.String[] { + "Citations", + }); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_descriptor + .getNestedTypes() + .get(2); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Citation_descriptor, + new java.lang.String[] { + "StartIndex", "EndIndex", "Sources", + }); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_descriptor + .getNestedTypes() + .get(3); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_CitationSource_descriptor, + new java.lang.String[] { + "ReferenceIndex", + }); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_descriptor + .getNestedTypes() + .get(4); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_Reference_descriptor, + new java.lang.String[] { + "Title", "Document", "Uri", + }); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_descriptor + .getNestedTypes() + .get(5); + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_Summary_SummaryWithMetadata_descriptor, + new java.lang.String[] { + "Summary", "CitationMetadata", "References", + }); internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_GeoSearchDebugInfo_descriptor = internal_static_google_cloud_discoveryengine_v1alpha_SearchResponse_descriptor .getNestedTypes() diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceProto.java new file mode 100644 index 000000000000..934cdf93b231 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SearchTuningServiceProto.java @@ -0,0 +1,171 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/search_tuning_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public final class SearchTuningServiceProto { + private SearchTuningServiceProto() {} + + 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_v1alpha_TrainCustomModelRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_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/v1alpha/s" + + "earch_tuning_service.proto\022$google.cloud" + + ".discoveryengine.v1alpha\032\034google/api/ann" + + "otations.proto\032\027google/api/client.proto\032" + + "\037google/api/field_behavior.proto\032\031google" + + "/api/resource.proto\0328google/cloud/discov" + + "eryengine/v1alpha/import_config.proto\032#g" + + "oogle/longrunning/operations.proto\032\037goog" + + "le/protobuf/timestamp.proto\032\027google/rpc/" + + "status.proto\"\273\003\n\027TrainCustomModelRequest" + + "\022l\n\022gcs_training_input\030\002 \001(\0132N.google.cl" + + "oud.discoveryengine.v1alpha.TrainCustomM" + + "odelRequest.GcsTrainingInputH\000\022E\n\ndata_s" + + "tore\030\001 \001(\tB1\342A\001\002\372A*\n(discoveryengine.goo" + + "gleapis.com/DataStore\022\022\n\nmodel_type\030\003 \001(" + + "\t\022M\n\014error_config\030\004 \001(\01327.google.cloud.d" + + "iscoveryengine.v1alpha.ImportErrorConfig" + + "\032v\n\020GcsTrainingInput\022\030\n\020corpus_data_path" + + "\030\001 \001(\t\022\027\n\017query_data_path\030\002 \001(\t\022\027\n\017train" + + "_data_path\030\003 \001(\t\022\026\n\016test_data_path\030\004 \001(\t" + + "B\020\n\016training_input\"\252\001\n\030TrainCustomModelR" + + "esponse\022)\n\rerror_samples\030\001 \003(\0132\022.google." + + "rpc.Status\022M\n\014error_config\030\002 \001(\01327.googl" + + "e.cloud.discoveryengine.v1alpha.ImportEr" + + "rorConfig\022\024\n\014model_status\030\003 \001(\t\"|\n\030Train" + + "CustomModelMetadata\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.Timestamp2\303\003" + + "\n\023SearchTuningService\022\327\002\n\020TrainCustomMod" + + "el\022=.google.cloud.discoveryengine.v1alph" + + "a.TrainCustomModelRequest\032\035.google.longr" + + "unning.Operation\"\344\001\312A~\n=google.cloud.dis" + + "coveryengine.v1alpha.TrainCustomModelRes" + + "ponse\022=google.cloud.discoveryengine.v1al" + + "pha.TrainCustomModelMetadata\202\323\344\223\002]\"X/v1a" + + "lpha/{data_store=projects/*/locations/*/" + + "collections/*/dataStores/*}:trainCustomM" + + "odel:\001*\032R\312A\036discoveryengine.googleapis.c" + + "om\322A.https://www.googleapis.com/auth/clo" + + "ud-platformB\244\002\n(com.google.cloud.discove" + + "ryengine.v1alphaB\030SearchTuningServicePro" + + "toP\001ZRcloud.google.com/go/discoveryengin" + + "e/apiv1alpha/discoveryenginepb;discovery" + + "enginepb\242\002\017DISCOVERYENGINE\252\002$Google.Clou" + + "d.DiscoveryEngine.V1Alpha\312\002$Google\\Cloud" + + "\\DiscoveryEngine\\V1alpha\352\002\'Google::Cloud" + + "::DiscoveryEngine::V1alphab\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.discoveryengine.v1alpha.ImportConfigProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.rpc.StatusProto.getDescriptor(), + }); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_descriptor, + new java.lang.String[] { + "GcsTrainingInput", "DataStore", "ModelType", "ErrorConfig", "TrainingInput", + }); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_descriptor, + new java.lang.String[] { + "CorpusDataPath", "QueryDataPath", "TrainDataPath", "TestDataPath", + }); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_descriptor, + new java.lang.String[] { + "ErrorSamples", "ErrorConfig", "ModelStatus", + }); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + 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.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.discoveryengine.v1alpha.ImportConfigProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.rpc.StatusProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngine.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngine.java new file mode 100644 index 000000000000..181375ec5823 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngine.java @@ -0,0 +1,634 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * SiteSearchEngine captures DataStore level site search persisting
+ * configurations. It is a singleton value per data store.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SiteSearchEngine} + */ +public final class SiteSearchEngine extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SiteSearchEngine) + SiteSearchEngineOrBuilder { + private static final long serialVersionUID = 0L; + // Use SiteSearchEngine.newBuilder() to construct. + private SiteSearchEngine(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SiteSearchEngine() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SiteSearchEngine(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.class, + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * The fully qualified resource name of the site search engine.
+   * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+   * 
+ * + * 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 fully qualified resource name of the site search engine.
+   * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine other = + (com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine) 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.v1alpha.SiteSearchEngine parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine parseFrom( + 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.v1alpha.SiteSearchEngine parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine parseFrom( + com.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.v1alpha.SiteSearchEngine parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine parseFrom( + java.io.InputStream 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.v1alpha.SiteSearchEngine parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SiteSearchEngine parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SiteSearchEngine prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * SiteSearchEngine captures DataStore level site search persisting
+   * configurations. It is a singleton value per data store.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SiteSearchEngine} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SiteSearchEngine) + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.class, + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.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.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine build() { + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine result = + new com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine 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.v1alpha.SiteSearchEngine) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine other) { + if (other == com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The fully qualified resource name of the site search engine.
+     * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+     * 
+ * + * 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 fully qualified resource name of the site search engine.
+     * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+     * 
+ * + * 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 fully qualified resource name of the site search engine.
+     * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+     * 
+ * + * 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 fully qualified resource name of the site search engine.
+     * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * The fully qualified resource name of the site search engine.
+     * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.discoveryengine.v1alpha.SiteSearchEngine) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SiteSearchEngine) + private static final com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SiteSearchEngine parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SiteSearchEngine getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineOrBuilder.java new file mode 100644 index 000000000000..d0738f98157e --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface SiteSearchEngineOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SiteSearchEngine) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The fully qualified resource name of the site search engine.
+   * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The fully qualified resource name of the site search engine.
+   * Format: `projects/*/locations/*/dataStores/*/siteSearchEngine`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineProto.java new file mode 100644 index 000000000000..d29d859fe50c --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineProto.java @@ -0,0 +1,186 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public final class SiteSearchEngineProto { + private SiteSearchEngineProto() {} + + 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_v1alpha_SiteSearchEngine_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_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/v1alpha/s" + + "ite_search_engine.proto\022$google.cloud.di" + + "scoveryengine.v1alpha\032\037google/api/field_" + + "behavior.proto\032\031google/api/resource.prot" + + "o\032\037google/protobuf/timestamp.proto\"\225\002\n\020S" + + "iteSearchEngine\022\014\n\004name\030\001 \001(\t:\362\001\352A\356\001\n/di" + + "scoveryengine.googleapis.com/SiteSearchE" + + "ngine\022Pprojects/{project}/locations/{loc" + + "ation}/dataStores/{data_store}/siteSearc" + + "hEngine\022iprojects/{project}/locations/{l" + + "ocation}/collections/{collection}/dataSt" + + "ores/{data_store}/siteSearchEngine\"\371\010\n\nT" + + "argetSite\022\022\n\004name\030\001 \001(\tB\004\342A\001\003\022#\n\024provide" + + "d_uri_pattern\030\002 \001(\tB\005\342A\002\002\004\022C\n\004type\030\003 \001(\016" + + "25.google.cloud.discoveryengine.v1alpha." + + "TargetSite.Type\022\031\n\013exact_match\030\006 \001(\010B\004\342A" + + "\001\004\022#\n\025generated_uri_pattern\030\004 \001(\tB\004\342A\001\003\022" + + "`\n\026site_verification_info\030\007 \001(\0132:.google" + + ".cloud.discoveryengine.v1alpha.SiteVerif" + + "icationInfoB\004\342A\001\003\022^\n\017indexing_status\030\010 \001" + + "(\0162?.google.cloud.discoveryengine.v1alph" + + "a.TargetSite.IndexingStatusB\004\342A\001\003\0225\n\013upd" + + "ate_time\030\005 \001(\0132\032.google.protobuf.Timesta" + + "mpB\004\342A\001\003\022\\\n\016failure_reason\030\t \001(\0132>.googl" + + "e.cloud.discoveryengine.v1alpha.TargetSi" + + "te.FailureReasonB\004\342A\001\003\032\220\001\n\rFailureReason" + + "\022d\n\rquota_failure\030\001 \001(\0132K.google.cloud.d" + + "iscoveryengine.v1alpha.TargetSite.Failur" + + "eReason.QuotaFailureH\000\032\016\n\014QuotaFailureB\t" + + "\n\007failure\"6\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022" + + "\013\n\007INCLUDE\020\001\022\013\n\007EXCLUDE\020\002\"g\n\016IndexingSta" + + "tus\022\037\n\033INDEXING_STATUS_UNSPECIFIED\020\000\022\013\n\007" + + "PENDING\020\001\022\n\n\006FAILED\020\002\022\r\n\tSUCCEEDED\020\003\022\014\n\010" + + "DELETING\020\004:\241\002\352A\235\002\n)discoveryengine.googl" + + "eapis.com/TargetSite\022jprojects/{project}" + + "/locations/{location}/dataStores/{data_s" + + "tore}/siteSearchEngine/targetSites/{targ" + + "et_site}\022\203\001projects/{project}/locations/" + + "{location}/collections/{collection}/data" + + "Stores/{data_store}/siteSearchEngine/tar" + + "getSites/{target_site}\"\250\002\n\024SiteVerificat" + + "ionInfo\022q\n\027site_verification_state\030\001 \001(\016" + + "2P.google.cloud.discoveryengine.v1alpha." + + "SiteVerificationInfo.SiteVerificationSta" + + "te\022/\n\013verify_time\030\002 \001(\0132\032.google.protobu" + + "f.Timestamp\"l\n\025SiteVerificationState\022\'\n#" + + "SITE_VERIFICATION_STATE_UNSPECIFIED\020\000\022\014\n" + + "\010VERIFIED\020\001\022\016\n\nUNVERIFIED\020\002\022\014\n\010EXEMPTED\020" + + "\003B\241\002\n(com.google.cloud.discoveryengine.v" + + "1alphaB\025SiteSearchEngineProtoP\001ZRcloud.g" + + "oogle.com/go/discoveryengine/apiv1alpha/" + + "discoveryenginepb;discoveryenginepb\242\002\017DI" + + "SCOVERYENGINE\252\002$Google.Cloud.DiscoveryEn" + + "gine.V1Alpha\312\002$Google\\Cloud\\DiscoveryEng" + + "ine\\V1alpha\352\002\'Google::Cloud::DiscoveryEn" + + "gine::V1alphab\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_cloud_discoveryengine_v1alpha_SiteSearchEngine_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SiteSearchEngine_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_descriptor, + new java.lang.String[] { + "Name", + "ProvidedUriPattern", + "Type", + "ExactMatch", + "GeneratedUriPattern", + "SiteVerificationInfo", + "IndexingStatus", + "UpdateTime", + "FailureReason", + }); + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_descriptor, + new java.lang.String[] { + "QuotaFailure", "Failure", + }); + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_descriptor, + new java.lang.String[] { + "SiteVerificationState", "VerifyTime", + }); + 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-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceProto.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceProto.java index b8887b4cff2c..0ca5eb4b9b18 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceProto.java +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteSearchEngineServiceProto.java @@ -27,6 +27,82 @@ 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_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisRequest_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -47,6 +123,26 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisMetadata_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -61,53 +157,242 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "cloud.discoveryengine.v1alpha\032\034google/ap" + "i/annotations.proto\032\027google/api/client.p" + "roto\032\037google/api/field_behavior.proto\032\031g" - + "oogle/api/resource.proto\032#google/longrun" - + "ning/operations.proto\032\037google/protobuf/t" - + "imestamp.proto\"~\n\022RecrawlUrisRequest\022T\n\022" - + "site_search_engine\030\001 \001(\tB8\342A\001\002\372A1\n/disco" - + "veryengine.googleapis.com/SiteSearchEngi" - + "ne\022\022\n\004uris\030\002 \003(\tB\004\342A\001\002\"\367\003\n\023RecrawlUrisRe" - + "sponse\022^\n\017failure_samples\030\001 \003(\0132E.google" - + ".cloud.discoveryengine.v1alpha.RecrawlUr" - + "isResponse.FailureInfo\022\023\n\013failed_uris\030\002 " - + "\003(\t\032\352\002\n\013FailureInfo\022\013\n\003uri\030\001 \001(\t\022l\n\017fail" - + "ure_reasons\030\002 \003(\0132S.google.cloud.discove" - + "ryengine.v1alpha.RecrawlUrisResponse.Fai" - + "lureInfo.FailureReason\032\337\001\n\rFailureReason" - + "\022s\n\013corpus_type\030\001 \001(\0162^.google.cloud.dis" - + "coveryengine.v1alpha.RecrawlUrisResponse" - + ".FailureInfo.FailureReason.CorpusType\022\025\n" - + "\rerror_message\030\002 \001(\t\"B\n\nCorpusType\022\033\n\027CO" - + "RPUS_TYPE_UNSPECIFIED\020\000\022\013\n\007DESKTOP\020\001\022\n\n\006" - + "MOBILE\020\002\"\363\001\n\023RecrawlUrisMetadata\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\022\024\n\014invalid_uris\030\003 \003(\t\022\030\n\020vali" - + "d_uris_count\030\004 \001(\005\022\025\n\rsuccess_count\030\005 \001(" - + "\005\022\025\n\rpending_count\030\006 \001(\005\022\034\n\024quota_exceed" - + "ed_count\030\007 \001(\0052\255\004\n\027SiteSearchEngineServi" - + "ce\022\275\003\n\013RecrawlUris\0228.google.cloud.discov" - + "eryengine.v1alpha.RecrawlUrisRequest\032\035.g" - + "oogle.longrunning.Operation\"\324\002\312At\n8googl" + + "oogle/api/resource.proto\032=google/cloud/d" + + "iscoveryengine/v1alpha/site_search_engin" + + "e.proto\032#google/longrunning/operations.p" + + "roto\032\033google/protobuf/empty.proto\032\037googl" + + "e/protobuf/timestamp.proto\"d\n\032GetSiteSea" + + "rchEngineRequest\022F\n\004name\030\001 \001(\tB8\342A\001\002\372A1\n" + + "/discoveryengine.googleapis.com/SiteSear" + + "chEngine\"\260\001\n\027CreateTargetSiteRequest\022H\n\006" + + "parent\030\001 \001(\tB8\342A\001\002\372A1\n/discoveryengine.g" + + "oogleapis.com/SiteSearchEngine\022K\n\013target" + + "_site\030\002 \001(\01320.google.cloud.discoveryengi" + + "ne.v1alpha.TargetSiteB\004\342A\001\002\"|\n\030CreateTar" + + "getSiteMetadata\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\"\300\001\n\035Ba" + + "tchCreateTargetSitesRequest\022H\n\006parent\030\001 " + + "\001(\tB8\342A\001\002\372A1\n/discoveryengine.googleapis" + + ".com/SiteSearchEngine\022U\n\010requests\030\002 \003(\0132" + + "=.google.cloud.discoveryengine.v1alpha.C" + + "reateTargetSiteRequestB\004\342A\001\002\"X\n\024GetTarge" + + "tSiteRequest\022@\n\004name\030\001 \001(\tB2\342A\001\002\372A+\n)dis" + + "coveryengine.googleapis.com/TargetSite\"f" + + "\n\027UpdateTargetSiteRequest\022K\n\013target_site" + + "\030\001 \001(\01320.google.cloud.discoveryengine.v1" + + "alpha.TargetSiteB\004\342A\001\002\"|\n\030UpdateTargetSi" + + "teMetadata\022/\n\013create_time\030\001 \001(\0132\032.google" + + ".protobuf.Timestamp\022/\n\013update_time\030\002 \001(\013" + + "2\032.google.protobuf.Timestamp\"[\n\027DeleteTa" + + "rgetSiteRequest\022@\n\004name\030\001 \001(\tB2\342A\001\002\372A+\n)" + + "discoveryengine.googleapis.com/TargetSit" + + "e\"|\n\030DeleteTargetSiteMetadata\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\"\211\001\n\026ListTargetSitesRequest\022H\n\006pa" + + "rent\030\001 \001(\tB8\342A\001\002\372A1\n/discoveryengine.goo" + + "gleapis.com/SiteSearchEngine\022\021\n\tpage_siz" + + "e\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\216\001\n\027ListTarg" + + "etSitesResponse\022F\n\014target_sites\030\001 \003(\01320." + + "google.cloud.discoveryengine.v1alpha.Tar" + + "getSite\022\027\n\017next_page_token\030\002 \001(\t\022\022\n\ntota" + + "l_size\030\003 \001(\005\"\201\001\n\035BatchCreateTargetSiteMe" + + "tadata\022/\n\013create_time\030\001 \001(\0132\032.google.pro" + + "tobuf.Timestamp\022/\n\013update_time\030\002 \001(\0132\032.g" + + "oogle.protobuf.Timestamp\"h\n\036BatchCreateT" + + "argetSitesResponse\022F\n\014target_sites\030\001 \003(\013" + + "20.google.cloud.discoveryengine.v1alpha." + + "TargetSite\"w\n\037EnableAdvancedSiteSearchRe" + + "quest\022T\n\022site_search_engine\030\001 \001(\tB8\342A\001\002\372" + + "A1\n/discoveryengine.googleapis.com/SiteS" + + "earchEngine\"\"\n EnableAdvancedSiteSearchR" + + "esponse\"\204\001\n EnableAdvancedSiteSearchMeta" + + "data\022/\n\013create_time\030\001 \001(\0132\032.google.proto" + + "buf.Timestamp\022/\n\013update_time\030\002 \001(\0132\032.goo" + + "gle.protobuf.Timestamp\"x\n DisableAdvance" + + "dSiteSearchRequest\022T\n\022site_search_engine" + + "\030\001 \001(\tB8\342A\001\002\372A1\n/discoveryengine.googlea" + + "pis.com/SiteSearchEngine\"#\n!DisableAdvan" + + "cedSiteSearchResponse\"\205\001\n!DisableAdvance" + + "dSiteSearchMetadata\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\"~\n" + + "\022RecrawlUrisRequest\022T\n\022site_search_engin" + + "e\030\001 \001(\tB8\342A\001\002\372A1\n/discoveryengine.google" + + "apis.com/SiteSearchEngine\022\022\n\004uris\030\002 \003(\tB" + + "\004\342A\001\002\"\367\003\n\023RecrawlUrisResponse\022^\n\017failure" + + "_samples\030\001 \003(\0132E.google.cloud.discoverye" + + "ngine.v1alpha.RecrawlUrisResponse.Failur" + + "eInfo\022\023\n\013failed_uris\030\002 \003(\t\032\352\002\n\013FailureIn" + + "fo\022\013\n\003uri\030\001 \001(\t\022l\n\017failure_reasons\030\002 \003(\013" + + "2S.google.cloud.discoveryengine.v1alpha." + + "RecrawlUrisResponse.FailureInfo.FailureR" + + "eason\032\337\001\n\rFailureReason\022s\n\013corpus_type\030\001" + + " \001(\0162^.google.cloud.discoveryengine.v1al" + + "pha.RecrawlUrisResponse.FailureInfo.Fail" + + "ureReason.CorpusType\022\025\n\rerror_message\030\002 " + + "\001(\t\"B\n\nCorpusType\022\033\n\027CORPUS_TYPE_UNSPECI" + + "FIED\020\000\022\013\n\007DESKTOP\020\001\022\n\n\006MOBILE\020\002\"\363\001\n\023Recr" + + "awlUrisMetadata\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\022\024\n\014inv" + + "alid_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_coun" + + "t\030\006 \001(\005\022\034\n\024quota_exceeded_count\030\007 \001(\005\"i\n" + + "\035BatchVerifyTargetSitesRequest\022H\n\006parent" + + "\030\001 \001(\tB8\342A\001\002\372A1\n/discoveryengine.googlea" + + "pis.com/SiteSearchEngine\" \n\036BatchVerifyT" + + "argetSitesResponse\"\202\001\n\036BatchVerifyTarget" + + "SitesMetadata\022/\n\013create_time\030\001 \001(\0132\032.goo" + + "gle.protobuf.Timestamp\022/\n\013update_time\030\002 " + + "\001(\0132\032.google.protobuf.Timestamp\"\243\001\n$Fetc" + + "hDomainVerificationStatusRequest\022T\n\022site" + + "_search_engine\030\001 \001(\tB8\342A\001\002\372A1\n/discovery" + + "engine.googleapis.com/SiteSearchEngine\022\021" + + "\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\234\001" + + "\n%FetchDomainVerificationStatusResponse\022" + + "F\n\014target_sites\030\001 \003(\01320.google.cloud.dis" + + "coveryengine.v1alpha.TargetSite\022\027\n\017next_" + + "page_token\030\002 \001(\t\022\022\n\ntotal_size\030\003 \001(\0052\300(\n" + + "\027SiteSearchEngineService\022\274\002\n\023GetSiteSear" + + "chEngine\022@.google.cloud.discoveryengine." + + "v1alpha.GetSiteSearchEngineRequest\0326.goo" + + "gle.cloud.discoveryengine.v1alpha.SiteSe" + + "archEngine\"\252\001\332A\004name\202\323\344\223\002\234\001\022D/v1alpha/{n" + + "ame=projects/*/locations/*/dataStores/*/" + + "siteSearchEngine}ZT\022R/v1alpha/{name=proj" + + "ects/*/locations/*/collections/*/dataSto" + + "res/*/siteSearchEngine}\022\324\003\n\020CreateTarget" + + "Site\022=.google.cloud.discoveryengine.v1al" + + "pha.CreateTargetSiteRequest\032\035.google.lon" + + "grunning.Operation\"\341\002\312Ap\n/google.cloud.d" + + "iscoveryengine.v1alpha.TargetSite\022=googl" + + "e.cloud.discoveryengine.v1alpha.CreateTa" + + "rgetSiteMetadata\332A\022parent,target_site\202\323\344" + + "\223\002\322\001\"R/v1alpha/{parent=projects/*/locati" + + "ons/*/dataStores/*/siteSearchEngine}/tar" + + "getSites:\013target_siteZo\"`/v1alpha/{paren" + + "t=projects/*/locations/*/collections/*/d" + + "ataStores/*/siteSearchEngine}/targetSite" + + "s:\013target_site\022\351\003\n\026BatchCreateTargetSite" + + "s\022C.google.cloud.discoveryengine.v1alpha" + + ".BatchCreateTargetSitesRequest\032\035.google." + + "longrunning.Operation\"\352\002\312A\211\001\nCgoogle.clo" + + "ud.discoveryengine.v1alpha.BatchCreateTa" + + "rgetSitesResponse\022Bgoogle.cloud.discover" + + "yengine.v1alpha.BatchCreateTargetSiteMet" + + "adata\202\323\344\223\002\326\001\"^/v1alpha/{parent=projects/" + + "*/locations/*/dataStores/*/siteSearchEng" + + "ine}/targetSites:batchCreate:\001*Zq\"l/v1al" + + "pha/{parent=projects/*/locations/*/colle" + + "ctions/*/dataStores/*/siteSearchEngine}/" + + "targetSites:batchCreate:\001*\022\306\002\n\rGetTarget" + + "Site\022:.google.cloud.discoveryengine.v1al" + + "pha.GetTargetSiteRequest\0320.google.cloud." + + "discoveryengine.v1alpha.TargetSite\"\306\001\332A\004" + + "name\202\323\344\223\002\270\001\022R/v1alpha/{name=projects/*/l" + + "ocations/*/dataStores/*/siteSearchEngine" + + "/targetSites/*}Zb\022`/v1alpha/{name=projec" + + "ts/*/locations/*/collections/*/dataStore" + + "s/*/siteSearchEngine/targetSites/*}\022\345\003\n\020" + + "UpdateTargetSite\022=.google.cloud.discover" + + "yengine.v1alpha.UpdateTargetSiteRequest\032" + + "\035.google.longrunning.Operation\"\362\002\312Ap\n/go" + + "ogle.cloud.discoveryengine.v1alpha.Targe" + + "tSite\022=google.cloud.discoveryengine.v1al" + + "pha.UpdateTargetSiteMetadata\332A\013target_si" + + "te\202\323\344\223\002\352\0012^/v1alpha/{target_site.name=pr" + + "ojects/*/locations/*/dataStores/*/siteSe" + + "archEngine/targetSites/*}:\013target_siteZ{" + + "2l/v1alpha/{target_site.name=projects/*/" + + "locations/*/collections/*/dataStores/*/s" + + "iteSearchEngine/targetSites/*}:\013target_s" + + "ite\022\222\003\n\020DeleteTargetSite\022=.google.cloud." + + "discoveryengine.v1alpha.DeleteTargetSite" + + "Request\032\035.google.longrunning.Operation\"\237" + + "\002\312AV\n\025google.protobuf.Empty\022=google.clou" + + "d.discoveryengine.v1alpha.DeleteTargetSi" + + "teMetadata\332A\004name\202\323\344\223\002\270\001*R/v1alpha/{name" + + "=projects/*/locations/*/dataStores/*/sit" + + "eSearchEngine/targetSites/*}Zb*`/v1alpha" + + "/{name=projects/*/locations/*/collection" + + "s/*/dataStores/*/siteSearchEngine/target" + + "Sites/*}\022\331\002\n\017ListTargetSites\022<.google.cl" + + "oud.discoveryengine.v1alpha.ListTargetSi" + + "tesRequest\032=.google.cloud.discoveryengin" + + "e.v1alpha.ListTargetSitesResponse\"\310\001\332A\006p" + + "arent\202\323\344\223\002\270\001\022R/v1alpha/{parent=projects/" + + "*/locations/*/dataStores/*/siteSearchEng" + + "ine}/targetSitesZb\022`/v1alpha/{parent=pro" + + "jects/*/locations/*/collections/*/dataSt" + + "ores/*/siteSearchEngine}/targetSites\022\214\004\n" + + "\030EnableAdvancedSiteSearch\022E.google.cloud" + + ".discoveryengine.v1alpha.EnableAdvancedS" + + "iteSearchRequest\032\035.google.longrunning.Op" + + "eration\"\211\003\312A\216\001\nEgoogle.cloud.discoveryen" + + "gine.v1alpha.EnableAdvancedSiteSearchRes" + + "ponse\022Egoogle.cloud.discoveryengine.v1al" + + "pha.EnableAdvancedSiteSearchMetadata\202\323\344\223" + + "\002\360\001\"k/v1alpha/{site_search_engine=projec" + + "ts/*/locations/*/dataStores/*/siteSearch" + + "Engine}:enableAdvancedSiteSearch:\001*Z~\"y/" + + "v1alpha/{site_search_engine=projects/*/l" + + "ocations/*/collections/*/dataStores/*/si" + + "teSearchEngine}:enableAdvancedSiteSearch" + + ":\001*\022\222\004\n\031DisableAdvancedSiteSearch\022F.goog" + + "le.cloud.discoveryengine.v1alpha.Disable" + + "AdvancedSiteSearchRequest\032\035.google.longr" + + "unning.Operation\"\215\003\312A\220\001\nFgoogle.cloud.di" + + "scoveryengine.v1alpha.DisableAdvancedSit" + + "eSearchResponse\022Fgoogle.cloud.discoverye" + + "ngine.v1alpha.DisableAdvancedSiteSearchM" + + "etadata\202\323\344\223\002\362\001\"l/v1alpha/{site_search_en" + + "gine=projects/*/locations/*/dataStores/*" + + "/siteSearchEngine}:disableAdvancedSiteSe" + + "arch:\001*Z\177\"z/v1alpha/{site_search_engine=" + + "projects/*/locations/*/collections/*/dat" + + "aStores/*/siteSearchEngine}:disableAdvan" + + "cedSiteSearch:\001*\022\275\003\n\013RecrawlUris\0228.googl" + "e.cloud.discoveryengine.v1alpha.RecrawlU" - + "risResponse\0228google.cloud.discoveryengin" - + "e.v1alpha.RecrawlUrisMetadata\202\323\344\223\002\326\001\"^/v" - + "1alpha/{site_search_engine=projects/*/lo" - + "cations/*/dataStores/*/siteSearchEngine}" - + ":recrawlUris:\001*Zq\"l/v1alpha/{site_search" - + "_engine=projects/*/locations/*/collectio" - + "ns/*/dataStores/*/siteSearchEngine}:recr" - + "awlUris:\001*\032R\312A\036discoveryengine.googleapi" - + "s.com\322A.https://www.googleapis.com/auth/" - + "cloud-platformB\250\002\n(com.google.cloud.disc" - + "overyengine.v1alphaB\034SiteSearchEngineSer" - + "viceProtoP\001ZRcloud.google.com/go/discove" - + "ryengine/apiv1alpha/discoveryenginepb;di" - + "scoveryenginepb\242\002\017DISCOVERYENGINE\252\002$Goog" - + "le.Cloud.DiscoveryEngine.V1Alpha\312\002$Googl" - + "e\\Cloud\\DiscoveryEngine\\V1alpha\352\002\'Google" - + "::Cloud::DiscoveryEngine::V1alphab\006proto" - + "3" + + "risRequest\032\035.google.longrunning.Operatio" + + "n\"\324\002\312At\n8google.cloud.discoveryengine.v1" + + "alpha.RecrawlUrisResponse\0228google.cloud." + + "discoveryengine.v1alpha.RecrawlUrisMetad" + + "ata\202\323\344\223\002\326\001\"^/v1alpha/{site_search_engine" + + "=projects/*/locations/*/dataStores/*/sit" + + "eSearchEngine}:recrawlUris:\001*Zq\"l/v1alph" + + "a/{site_search_engine=projects/*/locatio" + + "ns/*/collections/*/dataStores/*/siteSear" + + "chEngine}:recrawlUris:\001*\022\203\003\n\026BatchVerify" + + "TargetSites\022C.google.cloud.discoveryengi" + + "ne.v1alpha.BatchVerifyTargetSitesRequest" + + "\032\035.google.longrunning.Operation\"\204\002\312A\212\001\nC" + + "google.cloud.discoveryengine.v1alpha.Bat" + + "chVerifyTargetSitesResponse\022Cgoogle.clou" + + "d.discoveryengine.v1alpha.BatchVerifyTar" + + "getSitesMetadata\202\323\344\223\002p\"k/v1alpha/{parent" + + "=projects/*/locations/*/collections/*/da" + + "taStores/*/siteSearchEngine}:batchVerify" + + "TargetSites:\001*\022\302\002\n\035FetchDomainVerificati" + + "onStatus\022J.google.cloud.discoveryengine." + + "v1alpha.FetchDomainVerificationStatusReq" + + "uest\032K.google.cloud.discoveryengine.v1al" + + "pha.FetchDomainVerificationStatusRespons" + + "e\"\207\001\202\323\344\223\002\200\001\022~/v1alpha/{site_search_engin" + + "e=projects/*/locations/*/collections/*/d" + + "ataStores/*/siteSearchEngine}:fetchDomai" + + "nVerificationStatus\032R\312A\036discoveryengine." + + "googleapis.com\322A.https://www.googleapis." + + "com/auth/cloud-platformB\250\002\n(com.google.c" + + "loud.discoveryengine.v1alphaB\034SiteSearch" + + "EngineServiceProtoP\001ZRcloud.google.com/g" + + "o/discoveryengine/apiv1alpha/discoveryen" + + "ginepb;discoveryenginepb\242\002\017DISCOVERYENGI" + + "NE\252\002$Google.Cloud.DiscoveryEngine.V1Alph" + + "a\312\002$Google\\Cloud\\DiscoveryEngine\\V1alpha" + + "\352\002\'Google::Cloud::DiscoveryEngine::V1alp" + + "hab\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -117,11 +402,161 @@ 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.discoveryengine.v1alpha.SiteSearchEngineProto.getDescriptor(), com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.EmptyProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); - internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisRequest_descriptor = + internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_descriptor = getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_GetSiteSearchEngineRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteRequest_descriptor, + new java.lang.String[] { + "Parent", "TargetSite", + }); + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_CreateTargetSiteMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesRequest_descriptor, + new java.lang.String[] { + "Parent", "Requests", + }); + internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_GetTargetSiteRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_descriptor, + new java.lang.String[] { + "TargetSite", + }); + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_DeleteTargetSiteMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", + }); + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_ListTargetSitesResponse_descriptor, + new java.lang.String[] { + "TargetSites", "NextPageToken", "TotalSize", + }); + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSiteMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_BatchCreateTargetSitesResponse_descriptor, + new java.lang.String[] { + "TargetSites", + }); + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchRequest_descriptor, + new java.lang.String[] { + "SiteSearchEngine", + }); + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_EnableAdvancedSiteSearchMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchRequest_descriptor, + new java.lang.String[] { + "SiteSearchEngine", + }); + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_DisableAdvancedSiteSearchMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisRequest_descriptor = + getDescriptor().getMessageTypes().get(19); internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisRequest_descriptor, @@ -129,7 +564,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SiteSearchEngine", "Uris", }); internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisResponse_descriptor = - getDescriptor().getMessageTypes().get(1); + getDescriptor().getMessageTypes().get(20); internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisResponse_descriptor, @@ -157,7 +592,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CorpusType", "ErrorMessage", }); internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisMetadata_descriptor = - getDescriptor().getMessageTypes().get(2); + getDescriptor().getMessageTypes().get(21); internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisMetadata_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_discoveryengine_v1alpha_RecrawlUrisMetadata_descriptor, @@ -170,11 +605,50 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "PendingCount", "QuotaExceededCount", }); + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesRequest_descriptor, + new java.lang.String[] { + "Parent", + }); + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_descriptor = + getDescriptor().getMessageTypes().get(23); + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesResponse_descriptor, + new java.lang.String[] {}); + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_descriptor = + getDescriptor().getMessageTypes().get(24); + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_BatchVerifyTargetSitesMetadata_descriptor, + new java.lang.String[] { + "CreateTime", "UpdateTime", + }); + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_descriptor = + getDescriptor().getMessageTypes().get(25); + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusRequest_descriptor, + new java.lang.String[] { + "SiteSearchEngine", "PageSize", "PageToken", + }); + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_descriptor = + getDescriptor().getMessageTypes().get(26); + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_discoveryengine_v1alpha_FetchDomainVerificationStatusResponse_descriptor, + new java.lang.String[] { + "TargetSites", "NextPageToken", "TotalSize", + }); 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); @@ -184,7 +658,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.api.ClientProto.getDescriptor(); com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto.getDescriptor(); com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.EmptyProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteVerificationInfo.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteVerificationInfo.java new file mode 100644 index 000000000000..ec7e99bf346b --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteVerificationInfo.java @@ -0,0 +1,1071 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Verification information for target sites in advanced site search.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SiteVerificationInfo} + */ +public final class SiteVerificationInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.SiteVerificationInfo) + SiteVerificationInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use SiteVerificationInfo.newBuilder() to construct. + private SiteVerificationInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SiteVerificationInfo() { + siteVerificationState_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SiteVerificationInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.class, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.Builder.class); + } + + /** + * + * + *
+   * Site verification state.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState} + */ + public enum SiteVerificationState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Defaults to VERIFIED.
+     * 
+ * + * SITE_VERIFICATION_STATE_UNSPECIFIED = 0; + */ + SITE_VERIFICATION_STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Site ownership verified.
+     * 
+ * + * VERIFIED = 1; + */ + VERIFIED(1), + /** + * + * + *
+     * Site ownership pending verification or verification failed.
+     * 
+ * + * UNVERIFIED = 2; + */ + UNVERIFIED(2), + /** + * + * + *
+     * Site exempt from verification, e.g. a public website that opens to all.
+     * 
+ * + * EXEMPTED = 3; + */ + EXEMPTED(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Defaults to VERIFIED.
+     * 
+ * + * SITE_VERIFICATION_STATE_UNSPECIFIED = 0; + */ + public static final int SITE_VERIFICATION_STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Site ownership verified.
+     * 
+ * + * VERIFIED = 1; + */ + public static final int VERIFIED_VALUE = 1; + /** + * + * + *
+     * Site ownership pending verification or verification failed.
+     * 
+ * + * UNVERIFIED = 2; + */ + public static final int UNVERIFIED_VALUE = 2; + /** + * + * + *
+     * Site exempt from verification, e.g. a public website that opens to all.
+     * 
+ * + * EXEMPTED = 3; + */ + public static final int EXEMPTED_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 SiteVerificationState 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 SiteVerificationState forNumber(int value) { + switch (value) { + case 0: + return SITE_VERIFICATION_STATE_UNSPECIFIED; + case 1: + return VERIFIED; + case 2: + return UNVERIFIED; + case 3: + return EXEMPTED; + 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 SiteVerificationState findValueByNumber(int number) { + return SiteVerificationState.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.v1alpha.SiteVerificationInfo.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final SiteVerificationState[] VALUES = values(); + + public static SiteVerificationState 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 SiteVerificationState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState) + } + + public static final int SITE_VERIFICATION_STATE_FIELD_NUMBER = 1; + private int siteVerificationState_ = 0; + /** + * + * + *
+   * Site verification state indicating the ownership and validity.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @return The enum numeric value on the wire for siteVerificationState. + */ + @java.lang.Override + public int getSiteVerificationStateValue() { + return siteVerificationState_; + } + /** + * + * + *
+   * Site verification state indicating the ownership and validity.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @return The siteVerificationState. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + getSiteVerificationState() { + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState result = + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + .forNumber(siteVerificationState_); + return result == null + ? com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + .UNRECOGNIZED + : result; + } + + public static final int VERIFY_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp verifyTime_; + /** + * + * + *
+   * Latest site verification time.
+   * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + * + * @return Whether the verifyTime field is set. + */ + @java.lang.Override + public boolean hasVerifyTime() { + return verifyTime_ != null; + } + /** + * + * + *
+   * Latest site verification time.
+   * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + * + * @return The verifyTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getVerifyTime() { + return verifyTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : verifyTime_; + } + /** + * + * + *
+   * Latest site verification time.
+   * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getVerifyTimeOrBuilder() { + return verifyTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : verifyTime_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (siteVerificationState_ + != com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + .SITE_VERIFICATION_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, siteVerificationState_); + } + if (verifyTime_ != null) { + output.writeMessage(2, getVerifyTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (siteVerificationState_ + != com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + .SITE_VERIFICATION_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, siteVerificationState_); + } + if (verifyTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getVerifyTime()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.SiteVerificationInfo)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo other = + (com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo) obj; + + if (siteVerificationState_ != other.siteVerificationState_) return false; + if (hasVerifyTime() != other.hasVerifyTime()) return false; + if (hasVerifyTime()) { + if (!getVerifyTime().equals(other.getVerifyTime())) return false; + } + if (!getUnknownFields().equals(other.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) + SITE_VERIFICATION_STATE_FIELD_NUMBER; + hash = (53 * hash) + siteVerificationState_; + if (hasVerifyTime()) { + hash = (37 * hash) + VERIFY_TIME_FIELD_NUMBER; + hash = (53 * hash) + getVerifyTime().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseFrom( + 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.v1alpha.SiteVerificationInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseFrom( + com.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.v1alpha.SiteVerificationInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseFrom( + java.io.InputStream 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.v1alpha.SiteVerificationInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseDelimitedFrom( + java.io.InputStream 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.v1alpha.SiteVerificationInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.SiteVerificationInfo prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Verification information for target sites in advanced site search.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.SiteVerificationInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.SiteVerificationInfo) + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.class, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + siteVerificationState_ = 0; + verifyTime_ = null; + if (verifyTimeBuilder_ != null) { + verifyTimeBuilder_.dispose(); + verifyTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_SiteVerificationInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo build() { + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo buildPartial() { + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo result = + new com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.siteVerificationState_ = siteVerificationState_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.verifyTime_ = verifyTimeBuilder_ == null ? verifyTime_ : verifyTimeBuilder_.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.v1alpha.SiteVerificationInfo) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.getDefaultInstance()) + return this; + if (other.siteVerificationState_ != 0) { + setSiteVerificationStateValue(other.getSiteVerificationStateValue()); + } + if (other.hasVerifyTime()) { + mergeVerifyTime(other.getVerifyTime()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == 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: + { + siteVerificationState_ = input.readEnum(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + input.readMessage(getVerifyTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: + { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private int siteVerificationState_ = 0; + /** + * + * + *
+     * Site verification state indicating the ownership and validity.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @return The enum numeric value on the wire for siteVerificationState. + */ + @java.lang.Override + public int getSiteVerificationStateValue() { + return siteVerificationState_; + } + /** + * + * + *
+     * Site verification state indicating the ownership and validity.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @param value The enum numeric value on the wire for siteVerificationState to set. + * @return This builder for chaining. + */ + public Builder setSiteVerificationStateValue(int value) { + siteVerificationState_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Site verification state indicating the ownership and validity.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @return The siteVerificationState. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + getSiteVerificationState() { + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState result = + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + .forNumber(siteVerificationState_); + return result == null + ? com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + .UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Site verification state indicating the ownership and validity.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @param value The siteVerificationState to set. + * @return This builder for chaining. + */ + public Builder setSiteVerificationState( + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + siteVerificationState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Site verification state indicating the ownership and validity.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearSiteVerificationState() { + bitField0_ = (bitField0_ & ~0x00000001); + siteVerificationState_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp verifyTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + verifyTimeBuilder_; + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + * + * @return Whether the verifyTime field is set. + */ + public boolean hasVerifyTime() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + * + * @return The verifyTime. + */ + public com.google.protobuf.Timestamp getVerifyTime() { + if (verifyTimeBuilder_ == null) { + return verifyTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : verifyTime_; + } else { + return verifyTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + public Builder setVerifyTime(com.google.protobuf.Timestamp value) { + if (verifyTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + verifyTime_ = value; + } else { + verifyTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + public Builder setVerifyTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (verifyTimeBuilder_ == null) { + verifyTime_ = builderForValue.build(); + } else { + verifyTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + public Builder mergeVerifyTime(com.google.protobuf.Timestamp value) { + if (verifyTimeBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && verifyTime_ != null + && verifyTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getVerifyTimeBuilder().mergeFrom(value); + } else { + verifyTime_ = value; + } + } else { + verifyTimeBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + public Builder clearVerifyTime() { + bitField0_ = (bitField0_ & ~0x00000002); + verifyTime_ = null; + if (verifyTimeBuilder_ != null) { + verifyTimeBuilder_.dispose(); + verifyTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + public com.google.protobuf.Timestamp.Builder getVerifyTimeBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getVerifyTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + public com.google.protobuf.TimestampOrBuilder getVerifyTimeOrBuilder() { + if (verifyTimeBuilder_ != null) { + return verifyTimeBuilder_.getMessageOrBuilder(); + } else { + return verifyTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : verifyTime_; + } + } + /** + * + * + *
+     * Latest site verification time.
+     * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getVerifyTimeFieldBuilder() { + if (verifyTimeBuilder_ == null) { + verifyTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getVerifyTime(), getParentForChildren(), isClean()); + verifyTime_ = null; + } + return verifyTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.SiteVerificationInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.SiteVerificationInfo) + private static final com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo(); + } + + public static com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SiteVerificationInfo parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.SiteVerificationInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteVerificationInfoOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteVerificationInfoOrBuilder.java new file mode 100644 index 000000000000..d89306b7e1db --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/SiteVerificationInfoOrBuilder.java @@ -0,0 +1,90 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface SiteVerificationInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.SiteVerificationInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Site verification state indicating the ownership and validity.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @return The enum numeric value on the wire for siteVerificationState. + */ + int getSiteVerificationStateValue(); + /** + * + * + *
+   * Site verification state indicating the ownership and validity.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState site_verification_state = 1; + * + * + * @return The siteVerificationState. + */ + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.SiteVerificationState + getSiteVerificationState(); + + /** + * + * + *
+   * Latest site verification time.
+   * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + * + * @return Whether the verifyTime field is set. + */ + boolean hasVerifyTime(); + /** + * + * + *
+   * Latest site verification time.
+   * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + * + * @return The verifyTime. + */ + com.google.protobuf.Timestamp getVerifyTime(); + /** + * + * + *
+   * Latest site verification time.
+   * 
+ * + * .google.protobuf.Timestamp verify_time = 2; + */ + com.google.protobuf.TimestampOrBuilder getVerifyTimeOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSite.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSite.java new file mode 100644 index 000000000000..131f3e7be862 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSite.java @@ -0,0 +1,4095 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * A target site for the SiteSearchEngine.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TargetSite} + */ +public final class TargetSite extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.TargetSite) + TargetSiteOrBuilder { + private static final long serialVersionUID = 0L; + // Use TargetSite.newBuilder() to construct. + private TargetSite(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TargetSite() { + name_ = ""; + providedUriPattern_ = ""; + type_ = 0; + generatedUriPattern_ = ""; + indexingStatus_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TargetSite(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TargetSite.class, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder.class); + } + + /** + * + * + *
+   * Possible target site types.
+   * 
+ * + * Protobuf enum {@code google.cloud.discoveryengine.v1alpha.TargetSite.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * This value is unused. In this case, server behavior defaults to
+     * [Type.INCLUDE][google.cloud.discoveryengine.v1alpha.TargetSite.Type.INCLUDE].
+     * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Include the target site.
+     * 
+ * + * INCLUDE = 1; + */ + INCLUDE(1), + /** + * + * + *
+     * Exclude the target site.
+     * 
+ * + * EXCLUDE = 2; + */ + EXCLUDE(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * This value is unused. In this case, server behavior defaults to
+     * [Type.INCLUDE][google.cloud.discoveryengine.v1alpha.TargetSite.Type.INCLUDE].
+     * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + public static final int TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Include the target site.
+     * 
+ * + * INCLUDE = 1; + */ + public static final int INCLUDE_VALUE = 1; + /** + * + * + *
+     * Exclude the target site.
+     * 
+ * + * EXCLUDE = 2; + */ + public static final int EXCLUDE_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 INCLUDE; + case 2: + return EXCLUDE; + 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.v1alpha.TargetSite.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.v1alpha.TargetSite.Type) + } + + /** + * + * + *
+   * Target site indexing status enumeration.
+   * 
+ * + * Protobuf enum {@code google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus} + */ + public enum IndexingStatus implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Defaults to SUCCEEDED.
+     * 
+ * + * INDEXING_STATUS_UNSPECIFIED = 0; + */ + INDEXING_STATUS_UNSPECIFIED(0), + /** + * + * + *
+     * The target site is in the update queue and will be picked up by indexing
+     * pipeline.
+     * 
+ * + * PENDING = 1; + */ + PENDING(1), + /** + * + * + *
+     * The target site fails to be indexed.
+     * 
+ * + * FAILED = 2; + */ + FAILED(2), + /** + * + * + *
+     * The target site has been indexed.
+     * 
+ * + * SUCCEEDED = 3; + */ + SUCCEEDED(3), + /** + * + * + *
+     * The previously indexed target site has been marked to be deleted. This is
+     * a transitioning state which will resulted in either:
+     * 1. target site deleted if unindexing is successful;
+     * 2. state reverts to SUCCEEDED if the unindexing fails.
+     * 
+ * + * DELETING = 4; + */ + DELETING(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Defaults to SUCCEEDED.
+     * 
+ * + * INDEXING_STATUS_UNSPECIFIED = 0; + */ + public static final int INDEXING_STATUS_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The target site is in the update queue and will be picked up by indexing
+     * pipeline.
+     * 
+ * + * PENDING = 1; + */ + public static final int PENDING_VALUE = 1; + /** + * + * + *
+     * The target site fails to be indexed.
+     * 
+ * + * FAILED = 2; + */ + public static final int FAILED_VALUE = 2; + /** + * + * + *
+     * The target site has been indexed.
+     * 
+ * + * SUCCEEDED = 3; + */ + public static final int SUCCEEDED_VALUE = 3; + /** + * + * + *
+     * The previously indexed target site has been marked to be deleted. This is
+     * a transitioning state which will resulted in either:
+     * 1. target site deleted if unindexing is successful;
+     * 2. state reverts to SUCCEEDED if the unindexing fails.
+     * 
+ * + * DELETING = 4; + */ + public static final int DELETING_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 IndexingStatus 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 IndexingStatus forNumber(int value) { + switch (value) { + case 0: + return INDEXING_STATUS_UNSPECIFIED; + case 1: + return PENDING; + case 2: + return FAILED; + case 3: + return SUCCEEDED; + case 4: + 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 IndexingStatus findValueByNumber(int number) { + return IndexingStatus.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.v1alpha.TargetSite.getDescriptor() + .getEnumTypes() + .get(1); + } + + private static final IndexingStatus[] VALUES = values(); + + public static IndexingStatus 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 IndexingStatus(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus) + } + + public interface FailureReasonOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Failed due to insufficient quota.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + * + * @return Whether the quotaFailure field is set. + */ + boolean hasQuotaFailure(); + /** + * + * + *
+     * Failed due to insufficient quota.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + * + * @return The quotaFailure. + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + getQuotaFailure(); + /** + * + * + *
+     * Failed due to insufficient quota.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailureOrBuilder + getQuotaFailureOrBuilder(); + + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.FailureCase getFailureCase(); + } + /** + * + * + *
+   * Site search indexing failure reasons.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason} + */ + public static final class FailureReason extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason) + FailureReasonOrBuilder { + private static final long serialVersionUID = 0L; + // Use FailureReason.newBuilder() to construct. + private FailureReason(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FailureReason() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FailureReason(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.class, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.Builder.class); + } + + public interface QuotaFailureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + com.google.protobuf.MessageOrBuilder {} + /** + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure} + */ + public static final class QuotaFailure extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + QuotaFailureOrBuilder { + private static final long serialVersionUID = 0L; + // Use QuotaFailure.newBuilder() to construct. + private QuotaFailure(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private QuotaFailure() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new QuotaFailure(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .class, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .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.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure other = + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) 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.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom( + 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.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom( + com.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.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom( + java.io.InputStream 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.v1alpha.TargetSite.FailureReason.QuotaFailure + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.TargetSite.FailureReason.QuotaFailure + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .class, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure.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.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_QuotaFailure_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + build() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure result = + new com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure( + 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.v1alpha.TargetSite.FailureReason.QuotaFailure) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .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.v1alpha.TargetSite.FailureReason.QuotaFailure) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + private static final com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .QuotaFailure + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure(); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QuotaFailure parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.TargetSite.FailureReason.QuotaFailure + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int failureCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object failure_; + + public enum FailureCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + QUOTA_FAILURE(1), + FAILURE_NOT_SET(0); + private final int value; + + private FailureCase(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 FailureCase valueOf(int value) { + return forNumber(value); + } + + public static FailureCase forNumber(int value) { + switch (value) { + case 1: + return QUOTA_FAILURE; + case 0: + return FAILURE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FailureCase getFailureCase() { + return FailureCase.forNumber(failureCase_); + } + + public static final int QUOTA_FAILURE_FIELD_NUMBER = 1; + /** + * + * + *
+     * Failed due to insufficient quota.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + * + * @return Whether the quotaFailure field is set. + */ + @java.lang.Override + public boolean hasQuotaFailure() { + return failureCase_ == 1; + } + /** + * + * + *
+     * Failed due to insufficient quota.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + * + * @return The quotaFailure. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + getQuotaFailure() { + if (failureCase_ == 1) { + return (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + failure_; + } + return com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .getDefaultInstance(); + } + /** + * + * + *
+     * Failed due to insufficient quota.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailureOrBuilder + getQuotaFailureOrBuilder() { + if (failureCase_ == 1) { + return (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + failure_; + } + return com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .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 (failureCase_ == 1) { + output.writeMessage( + 1, + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + failure_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (failureCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + failure_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.TargetSite.FailureReason)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason other = + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason) obj; + + if (!getFailureCase().equals(other.getFailureCase())) return false; + switch (failureCase_) { + case 1: + if (!getQuotaFailure().equals(other.getQuotaFailure())) 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 (failureCase_) { + case 1: + hash = (37 * hash) + QUOTA_FAILURE_FIELD_NUMBER; + hash = (53 * hash) + getQuotaFailure().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason parseFrom( + 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.v1alpha.TargetSite.FailureReason parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason parseFrom( + com.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.v1alpha.TargetSite.FailureReason parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason parseFrom( + java.io.InputStream 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.v1alpha.TargetSite.FailureReason + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.TargetSite.FailureReason parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.TargetSite.FailureReason prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Site search indexing failure reasons.
+     * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason) + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReasonOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.class, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (quotaFailureBuilder_ != null) { + quotaFailureBuilder_.clear(); + } + failureCase_ = 0; + failure_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_FailureReason_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason build() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason buildPartial() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason result = + new com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason result) { + result.failureCase_ = failureCase_; + result.failure_ = this.failure_; + if (failureCase_ == 1 && quotaFailureBuilder_ != null) { + result.failure_ = quotaFailureBuilder_.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.v1alpha.TargetSite.FailureReason) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .getDefaultInstance()) return this; + switch (other.getFailureCase()) { + case QUOTA_FAILURE: + { + mergeQuotaFailure(other.getQuotaFailure()); + break; + } + case FAILURE_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(getQuotaFailureFieldBuilder().getBuilder(), extensionRegistry); + failureCase_ = 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 failureCase_ = 0; + private java.lang.Object failure_; + + public FailureCase getFailureCase() { + return FailureCase.forNumber(failureCase_); + } + + public Builder clearFailure() { + failureCase_ = 0; + failure_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .QuotaFailureOrBuilder> + quotaFailureBuilder_; + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + * + * @return Whether the quotaFailure field is set. + */ + @java.lang.Override + public boolean hasQuotaFailure() { + return failureCase_ == 1; + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + * + * @return The quotaFailure. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + getQuotaFailure() { + if (quotaFailureBuilder_ == null) { + if (failureCase_ == 1) { + return (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + failure_; + } + return com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .getDefaultInstance(); + } else { + if (failureCase_ == 1) { + return quotaFailureBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + public Builder setQuotaFailure( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure value) { + if (quotaFailureBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + failure_ = value; + onChanged(); + } else { + quotaFailureBuilder_.setMessage(value); + } + failureCase_ = 1; + return this; + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + public Builder setQuotaFailure( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure.Builder + builderForValue) { + if (quotaFailureBuilder_ == null) { + failure_ = builderForValue.build(); + onChanged(); + } else { + quotaFailureBuilder_.setMessage(builderForValue.build()); + } + failureCase_ = 1; + return this; + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + public Builder mergeQuotaFailure( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure value) { + if (quotaFailureBuilder_ == null) { + if (failureCase_ == 1 + && failure_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .getDefaultInstance()) { + failure_ = + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .newBuilder( + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .QuotaFailure) + failure_) + .mergeFrom(value) + .buildPartial(); + } else { + failure_ = value; + } + onChanged(); + } else { + if (failureCase_ == 1) { + quotaFailureBuilder_.mergeFrom(value); + } else { + quotaFailureBuilder_.setMessage(value); + } + } + failureCase_ = 1; + return this; + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + public Builder clearQuotaFailure() { + if (quotaFailureBuilder_ == null) { + if (failureCase_ == 1) { + failureCase_ = 0; + failure_ = null; + onChanged(); + } + } else { + if (failureCase_ == 1) { + failureCase_ = 0; + failure_ = null; + } + quotaFailureBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure.Builder + getQuotaFailureBuilder() { + return getQuotaFailureFieldBuilder().getBuilder(); + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailureOrBuilder + getQuotaFailureOrBuilder() { + if ((failureCase_ == 1) && (quotaFailureBuilder_ != null)) { + return quotaFailureBuilder_.getMessageOrBuilder(); + } else { + if (failureCase_ == 1) { + return (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + failure_; + } + return com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .getDefaultInstance(); + } + } + /** + * + * + *
+       * Failed due to insufficient quota.
+       * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure quota_failure = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .QuotaFailureOrBuilder> + getQuotaFailureFieldBuilder() { + if (quotaFailureBuilder_ == null) { + if (!(failureCase_ == 1)) { + failure_ = + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .getDefaultInstance(); + } + quotaFailureBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure + .Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .QuotaFailureOrBuilder>( + (com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.QuotaFailure) + failure_, + getParentForChildren(), + isClean()); + failure_ = null; + } + failureCase_ = 1; + onChanged(); + return quotaFailureBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.TargetSite.FailureReason) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason) + private static final com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason(); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FailureReason parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.TargetSite.FailureReason + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + 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 target site.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+   * The `target_site_id` 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 target site.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+   * The `target_site_id` 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 PROVIDED_URI_PATTERN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object providedUriPattern_ = ""; + /** + * + * + *
+   * Required. Input only. The user provided URI pattern from which the
+   * `generated_uri_pattern` is generated.
+   * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The providedUriPattern. + */ + @java.lang.Override + public java.lang.String getProvidedUriPattern() { + java.lang.Object ref = providedUriPattern_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + providedUriPattern_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Input only. The user provided URI pattern from which the
+   * `generated_uri_pattern` is generated.
+   * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The bytes for providedUriPattern. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProvidedUriPatternBytes() { + java.lang.Object ref = providedUriPattern_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + providedUriPattern_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 3; + private int type_ = 0; + /** + * + * + *
+   * The type of the target site, e.g. whether the site is to be included or
+   * excluded.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+   * The type of the target site, e.g. whether the site is to be included or
+   * excluded.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Type getType() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.Type result = + com.google.cloud.discoveryengine.v1alpha.TargetSite.Type.forNumber(type_); + return result == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.Type.UNRECOGNIZED + : result; + } + + public static final int EXACT_MATCH_FIELD_NUMBER = 6; + private boolean exactMatch_ = false; + /** + * + * + *
+   * 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
+   * 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]; + * + * @return The exactMatch. + */ + @java.lang.Override + public boolean getExactMatch() { + return exactMatch_; + } + + public static final int GENERATED_URI_PATTERN_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object generatedUriPattern_ = ""; + /** + * + * + *
+   * Output only. This is system-generated based on the provided_uri_pattern.
+   * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generatedUriPattern. + */ + @java.lang.Override + public java.lang.String getGeneratedUriPattern() { + java.lang.Object ref = generatedUriPattern_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + generatedUriPattern_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. This is system-generated based on the provided_uri_pattern.
+   * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for generatedUriPattern. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGeneratedUriPatternBytes() { + java.lang.Object ref = generatedUriPattern_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + generatedUriPattern_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SITE_VERIFICATION_INFO_FIELD_NUMBER = 7; + private com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo siteVerificationInfo_; + /** + * + * + *
+   * Output only. Site ownership and validity verification status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the siteVerificationInfo field is set. + */ + @java.lang.Override + public boolean hasSiteVerificationInfo() { + return siteVerificationInfo_ != null; + } + /** + * + * + *
+   * Output only. Site ownership and validity verification status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The siteVerificationInfo. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo getSiteVerificationInfo() { + return siteVerificationInfo_ == null + ? com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.getDefaultInstance() + : siteVerificationInfo_; + } + /** + * + * + *
+   * Output only. Site ownership and validity verification status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfoOrBuilder + getSiteVerificationInfoOrBuilder() { + return siteVerificationInfo_ == null + ? com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.getDefaultInstance() + : siteVerificationInfo_; + } + + public static final int INDEXING_STATUS_FIELD_NUMBER = 8; + private int indexingStatus_ = 0; + /** + * + * + *
+   * Output only. Indexing status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for indexingStatus. + */ + @java.lang.Override + public int getIndexingStatusValue() { + return indexingStatus_; + } + /** + * + * + *
+   * Output only. Indexing status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The indexingStatus. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus getIndexingStatus() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus result = + com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus.forNumber( + indexingStatus_); + return result == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus.UNRECOGNIZED + : result; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 5; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. The target site's last updated time.
+   * 
+ * + * .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 updateTime_ != null; + } + /** + * + * + *
+   * Output only. The target site's last updated time.
+   * 
+ * + * .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. The target site's last updated time.
+   * 
+ * + * .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 FAILURE_REASON_FIELD_NUMBER = 9; + private com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failureReason_; + /** + * + * + *
+   * Output only. Failure reason.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the failureReason field is set. + */ + @java.lang.Override + public boolean hasFailureReason() { + return failureReason_ != null; + } + /** + * + * + *
+   * Output only. Failure reason.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The failureReason. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason getFailureReason() { + return failureReason_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.getDefaultInstance() + : failureReason_; + } + /** + * + * + *
+   * Output only. Failure reason.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReasonOrBuilder + getFailureReasonOrBuilder() { + return failureReason_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.getDefaultInstance() + : failureReason_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (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(providedUriPattern_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, providedUriPattern_); + } + if (type_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.Type.TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(generatedUriPattern_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, generatedUriPattern_); + } + if (updateTime_ != null) { + output.writeMessage(5, getUpdateTime()); + } + if (exactMatch_ != false) { + output.writeBool(6, exactMatch_); + } + if (siteVerificationInfo_ != null) { + output.writeMessage(7, getSiteVerificationInfo()); + } + if (indexingStatus_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus + .INDEXING_STATUS_UNSPECIFIED + .getNumber()) { + output.writeEnum(8, indexingStatus_); + } + if (failureReason_ != null) { + output.writeMessage(9, getFailureReason()); + } + 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(providedUriPattern_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, providedUriPattern_); + } + if (type_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.Type.TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, type_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(generatedUriPattern_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, generatedUriPattern_); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getUpdateTime()); + } + if (exactMatch_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, exactMatch_); + } + if (siteVerificationInfo_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(7, getSiteVerificationInfo()); + } + if (indexingStatus_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus + .INDEXING_STATUS_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, indexingStatus_); + } + if (failureReason_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getFailureReason()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.TargetSite)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.TargetSite other = + (com.google.cloud.discoveryengine.v1alpha.TargetSite) obj; + + if (!getName().equals(other.getName())) return false; + if (!getProvidedUriPattern().equals(other.getProvidedUriPattern())) return false; + if (type_ != other.type_) return false; + if (getExactMatch() != other.getExactMatch()) return false; + if (!getGeneratedUriPattern().equals(other.getGeneratedUriPattern())) return false; + if (hasSiteVerificationInfo() != other.hasSiteVerificationInfo()) return false; + if (hasSiteVerificationInfo()) { + if (!getSiteVerificationInfo().equals(other.getSiteVerificationInfo())) return false; + } + if (indexingStatus_ != other.indexingStatus_) return false; + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasFailureReason() != other.hasFailureReason()) return false; + if (hasFailureReason()) { + if (!getFailureReason().equals(other.getFailureReason())) return false; + } + if (!getUnknownFields().equals(other.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) + PROVIDED_URI_PATTERN_FIELD_NUMBER; + hash = (53 * hash) + getProvidedUriPattern().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + EXACT_MATCH_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getExactMatch()); + hash = (37 * hash) + GENERATED_URI_PATTERN_FIELD_NUMBER; + hash = (53 * hash) + getGeneratedUriPattern().hashCode(); + if (hasSiteVerificationInfo()) { + hash = (37 * hash) + SITE_VERIFICATION_INFO_FIELD_NUMBER; + hash = (53 * hash) + getSiteVerificationInfo().hashCode(); + } + hash = (37 * hash) + INDEXING_STATUS_FIELD_NUMBER; + hash = (53 * hash) + indexingStatus_; + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasFailureReason()) { + hash = (37 * hash) + FAILURE_REASON_FIELD_NUMBER; + hash = (53 * hash) + getFailureReason().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseFrom( + 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.v1alpha.TargetSite parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseFrom( + com.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.v1alpha.TargetSite parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseFrom( + java.io.InputStream 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.v1alpha.TargetSite parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseDelimitedFrom( + java.io.InputStream 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.v1alpha.TargetSite parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.TargetSite prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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 target site for the SiteSearchEngine.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TargetSite} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.TargetSite) + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TargetSite.class, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.TargetSite.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + providedUriPattern_ = ""; + type_ = 0; + exactMatch_ = false; + generatedUriPattern_ = ""; + siteVerificationInfo_ = null; + if (siteVerificationInfoBuilder_ != null) { + siteVerificationInfoBuilder_.dispose(); + siteVerificationInfoBuilder_ = null; + } + indexingStatus_ = 0; + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + failureReason_ = null; + if (failureReasonBuilder_ != null) { + failureReasonBuilder_.dispose(); + failureReasonBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineProto + .internal_static_google_cloud_discoveryengine_v1alpha_TargetSite_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite build() { + com.google.cloud.discoveryengine.v1alpha.TargetSite result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite buildPartial() { + com.google.cloud.discoveryengine.v1alpha.TargetSite result = + new com.google.cloud.discoveryengine.v1alpha.TargetSite(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.discoveryengine.v1alpha.TargetSite result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.providedUriPattern_ = providedUriPattern_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.exactMatch_ = exactMatch_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.generatedUriPattern_ = generatedUriPattern_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.siteVerificationInfo_ = + siteVerificationInfoBuilder_ == null + ? siteVerificationInfo_ + : siteVerificationInfoBuilder_.build(); + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.indexingStatus_ = indexingStatus_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.failureReason_ = + failureReasonBuilder_ == null ? failureReason_ : failureReasonBuilder_.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.v1alpha.TargetSite) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.TargetSite) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.discoveryengine.v1alpha.TargetSite other) { + if (other == com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getProvidedUriPattern().isEmpty()) { + providedUriPattern_ = other.providedUriPattern_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (other.getExactMatch() != false) { + setExactMatch(other.getExactMatch()); + } + if (!other.getGeneratedUriPattern().isEmpty()) { + generatedUriPattern_ = other.generatedUriPattern_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.hasSiteVerificationInfo()) { + mergeSiteVerificationInfo(other.getSiteVerificationInfo()); + } + if (other.indexingStatus_ != 0) { + setIndexingStatusValue(other.getIndexingStatusValue()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasFailureReason()) { + mergeFailureReason(other.getFailureReason()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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: + { + providedUriPattern_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: + { + generatedUriPattern_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 34 + case 42: + { + input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 42 + case 48: + { + exactMatch_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 48 + case 58: + { + input.readMessage( + getSiteVerificationInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000020; + break; + } // case 58 + case 64: + { + indexingStatus_ = input.readEnum(); + bitField0_ |= 0x00000040; + break; + } // case 64 + case 74: + { + input.readMessage(getFailureReasonFieldBuilder().getBuilder(), extensionRegistry); + 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_ = ""; + /** + * + * + *
+     * Output only. The fully qualified resource name of the target site.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+     * The `target_site_id` 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 target site.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+     * The `target_site_id` 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 target site.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+     * The `target_site_id` 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_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The fully qualified resource name of the target site.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+     * The `target_site_id` 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_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The fully qualified resource name of the target site.
+     * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+     * The `target_site_id` 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_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object providedUriPattern_ = ""; + /** + * + * + *
+     * Required. Input only. The user provided URI pattern from which the
+     * `generated_uri_pattern` is generated.
+     * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The providedUriPattern. + */ + public java.lang.String getProvidedUriPattern() { + java.lang.Object ref = providedUriPattern_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + providedUriPattern_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Input only. The user provided URI pattern from which the
+     * `generated_uri_pattern` is generated.
+     * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The bytes for providedUriPattern. + */ + public com.google.protobuf.ByteString getProvidedUriPatternBytes() { + java.lang.Object ref = providedUriPattern_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + providedUriPattern_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Input only. The user provided URI pattern from which the
+     * `generated_uri_pattern` is generated.
+     * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @param value The providedUriPattern to set. + * @return This builder for chaining. + */ + public Builder setProvidedUriPattern(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + providedUriPattern_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Input only. The user provided URI pattern from which the
+     * `generated_uri_pattern` is generated.
+     * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearProvidedUriPattern() { + providedUriPattern_ = getDefaultInstance().getProvidedUriPattern(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Input only. The user provided URI pattern from which the
+     * `generated_uri_pattern` is generated.
+     * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @param value The bytes for providedUriPattern to set. + * @return This builder for chaining. + */ + public Builder setProvidedUriPatternBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + providedUriPattern_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int type_ = 0; + /** + * + * + *
+     * The type of the target site, e.g. whether the site is to be included or
+     * excluded.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * The type of the target site, e.g. whether the site is to be included or
+     * excluded.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @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; + } + /** + * + * + *
+     * The type of the target site, e.g. whether the site is to be included or
+     * excluded.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Type getType() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.Type result = + com.google.cloud.discoveryengine.v1alpha.TargetSite.Type.forNumber(type_); + return result == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.Type.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The type of the target site, e.g. whether the site is to be included or
+     * excluded.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.discoveryengine.v1alpha.TargetSite.Type value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The type of the target site, e.g. whether the site is to be included or
+     * excluded.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000004); + type_ = 0; + onChanged(); + return this; + } + + private boolean exactMatch_; + /** + * + * + *
+     * 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
+     * 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]; + * + * @return The exactMatch. + */ + @java.lang.Override + public boolean getExactMatch() { + return exactMatch_; + } + /** + * + * + *
+     * 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
+     * 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]; + * + * @param value The exactMatch to set. + * @return This builder for chaining. + */ + public Builder setExactMatch(boolean value) { + + exactMatch_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * 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
+     * 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]; + * + * @return This builder for chaining. + */ + public Builder clearExactMatch() { + bitField0_ = (bitField0_ & ~0x00000008); + exactMatch_ = false; + onChanged(); + return this; + } + + private java.lang.Object generatedUriPattern_ = ""; + /** + * + * + *
+     * Output only. This is system-generated based on the provided_uri_pattern.
+     * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generatedUriPattern. + */ + public java.lang.String getGeneratedUriPattern() { + java.lang.Object ref = generatedUriPattern_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + generatedUriPattern_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. This is system-generated based on the provided_uri_pattern.
+     * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for generatedUriPattern. + */ + public com.google.protobuf.ByteString getGeneratedUriPatternBytes() { + java.lang.Object ref = generatedUriPattern_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + generatedUriPattern_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. This is system-generated based on the provided_uri_pattern.
+     * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The generatedUriPattern to set. + * @return This builder for chaining. + */ + public Builder setGeneratedUriPattern(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + generatedUriPattern_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. This is system-generated based on the provided_uri_pattern.
+     * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearGeneratedUriPattern() { + generatedUriPattern_ = getDefaultInstance().getGeneratedUriPattern(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. This is system-generated based on the provided_uri_pattern.
+     * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for generatedUriPattern to set. + * @return This builder for chaining. + */ + public Builder setGeneratedUriPatternBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + generatedUriPattern_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo siteVerificationInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.Builder, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfoOrBuilder> + siteVerificationInfoBuilder_; + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the siteVerificationInfo field is set. + */ + public boolean hasSiteVerificationInfo() { + return ((bitField0_ & 0x00000020) != 0); + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The siteVerificationInfo. + */ + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo getSiteVerificationInfo() { + if (siteVerificationInfoBuilder_ == null) { + return siteVerificationInfo_ == null + ? com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.getDefaultInstance() + : siteVerificationInfo_; + } else { + return siteVerificationInfoBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSiteVerificationInfo( + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo value) { + if (siteVerificationInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + siteVerificationInfo_ = value; + } else { + siteVerificationInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSiteVerificationInfo( + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.Builder builderForValue) { + if (siteVerificationInfoBuilder_ == null) { + siteVerificationInfo_ = builderForValue.build(); + } else { + siteVerificationInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSiteVerificationInfo( + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo value) { + if (siteVerificationInfoBuilder_ == null) { + if (((bitField0_ & 0x00000020) != 0) + && siteVerificationInfo_ != null + && siteVerificationInfo_ + != com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo + .getDefaultInstance()) { + getSiteVerificationInfoBuilder().mergeFrom(value); + } else { + siteVerificationInfo_ = value; + } + } else { + siteVerificationInfoBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSiteVerificationInfo() { + bitField0_ = (bitField0_ & ~0x00000020); + siteVerificationInfo_ = null; + if (siteVerificationInfoBuilder_ != null) { + siteVerificationInfoBuilder_.dispose(); + siteVerificationInfoBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.Builder + getSiteVerificationInfoBuilder() { + bitField0_ |= 0x00000020; + onChanged(); + return getSiteVerificationInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfoOrBuilder + getSiteVerificationInfoOrBuilder() { + if (siteVerificationInfoBuilder_ != null) { + return siteVerificationInfoBuilder_.getMessageOrBuilder(); + } else { + return siteVerificationInfo_ == null + ? com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.getDefaultInstance() + : siteVerificationInfo_; + } + } + /** + * + * + *
+     * Output only. Site ownership and validity verification status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.Builder, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfoOrBuilder> + getSiteVerificationInfoFieldBuilder() { + if (siteVerificationInfoBuilder_ == null) { + siteVerificationInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo.Builder, + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfoOrBuilder>( + getSiteVerificationInfo(), getParentForChildren(), isClean()); + siteVerificationInfo_ = null; + } + return siteVerificationInfoBuilder_; + } + + private int indexingStatus_ = 0; + /** + * + * + *
+     * Output only. Indexing status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for indexingStatus. + */ + @java.lang.Override + public int getIndexingStatusValue() { + return indexingStatus_; + } + /** + * + * + *
+     * Output only. Indexing status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for indexingStatus to set. + * @return This builder for chaining. + */ + public Builder setIndexingStatusValue(int value) { + indexingStatus_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Indexing status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The indexingStatus. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus getIndexingStatus() { + com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus result = + com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus.forNumber( + indexingStatus_); + return result == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. Indexing status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The indexingStatus to set. + * @return This builder for chaining. + */ + public Builder setIndexingStatus( + com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000040; + indexingStatus_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Indexing status.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearIndexingStatus() { + bitField0_ = (bitField0_ & ~0x00000040); + indexingStatus_ = 0; + onChanged(); + return this; + } + + 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 target site's last updated time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
+     * Output only. The target site's last updated time.
+     * 
+ * + * + * .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. The target site's last updated time.
+     * 
+ * + * + * .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_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The target site's last updated time.
+     * 
+ * + * + * .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_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The target site's last updated time.
+     * 
+ * + * + * .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_ & 0x00000080) != 0) + && updateTime_ != null + && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getUpdateTimeBuilder().mergeFrom(value); + } else { + updateTime_ = value; + } + } else { + updateTimeBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The target site's last updated time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + bitField0_ = (bitField0_ & ~0x00000080); + updateTime_ = null; + if (updateTimeBuilder_ != null) { + updateTimeBuilder_.dispose(); + updateTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The target site's last updated time.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The target site's last updated time.
+     * 
+ * + * + * .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. The target site's last updated time.
+     * 
+ * + * + * .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.discoveryengine.v1alpha.TargetSite.FailureReason failureReason_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReasonOrBuilder> + failureReasonBuilder_; + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the failureReason field is set. + */ + public boolean hasFailureReason() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The failureReason. + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason getFailureReason() { + if (failureReasonBuilder_ == null) { + return failureReason_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.getDefaultInstance() + : failureReason_; + } else { + return failureReasonBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setFailureReason( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason value) { + if (failureReasonBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + failureReason_ = value; + } else { + failureReasonBuilder_.setMessage(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setFailureReason( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.Builder builderForValue) { + if (failureReasonBuilder_ == null) { + failureReason_ = builderForValue.build(); + } else { + failureReasonBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeFailureReason( + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason value) { + if (failureReasonBuilder_ == null) { + if (((bitField0_ & 0x00000100) != 0) + && failureReason_ != null + && failureReason_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason + .getDefaultInstance()) { + getFailureReasonBuilder().mergeFrom(value); + } else { + failureReason_ = value; + } + } else { + failureReasonBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearFailureReason() { + bitField0_ = (bitField0_ & ~0x00000100); + failureReason_ = null; + if (failureReasonBuilder_ != null) { + failureReasonBuilder_.dispose(); + failureReasonBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.Builder + getFailureReasonBuilder() { + bitField0_ |= 0x00000100; + onChanged(); + return getFailureReasonFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReasonOrBuilder + getFailureReasonOrBuilder() { + if (failureReasonBuilder_ != null) { + return failureReasonBuilder_.getMessageOrBuilder(); + } else { + return failureReason_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.getDefaultInstance() + : failureReason_; + } + } + /** + * + * + *
+     * Output only. Failure reason.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReasonOrBuilder> + getFailureReasonFieldBuilder() { + if (failureReasonBuilder_ == null) { + failureReasonBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReasonOrBuilder>( + getFailureReason(), getParentForChildren(), isClean()); + failureReason_ = null; + } + return failureReasonBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.TargetSite) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.TargetSite) + private static final com.google.cloud.discoveryengine.v1alpha.TargetSite DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.TargetSite(); + } + + public static com.google.cloud.discoveryengine.v1alpha.TargetSite getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TargetSite parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.TargetSite getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSiteName.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSiteName.java new file mode 100644 index 000000000000..d07ed29e74b2 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSiteName.java @@ -0,0 +1,430 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha; + +import com.google.api.core.BetaApi; +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 TargetSiteName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_DATA_STORE_TARGET_SITE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}"); + private static final PathTemplate PROJECT_LOCATION_COLLECTION_DATA_STORE_TARGET_SITE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}"); + 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 targetSite; + private final String collection; + + @Deprecated + protected TargetSiteName() { + project = null; + location = null; + dataStore = null; + targetSite = null; + collection = null; + } + + private TargetSiteName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + dataStore = Preconditions.checkNotNull(builder.getDataStore()); + targetSite = Preconditions.checkNotNull(builder.getTargetSite()); + collection = null; + pathTemplate = PROJECT_LOCATION_DATA_STORE_TARGET_SITE; + } + + private TargetSiteName(ProjectLocationCollectionDataStoreTargetSiteBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + collection = Preconditions.checkNotNull(builder.getCollection()); + dataStore = Preconditions.checkNotNull(builder.getDataStore()); + targetSite = Preconditions.checkNotNull(builder.getTargetSite()); + pathTemplate = PROJECT_LOCATION_COLLECTION_DATA_STORE_TARGET_SITE; + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getDataStore() { + return dataStore; + } + + public String getTargetSite() { + return targetSite; + } + + public String getCollection() { + return collection; + } + + public static Builder newBuilder() { + return new Builder(); + } + + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static Builder newProjectLocationDataStoreTargetSiteBuilder() { + return new Builder(); + } + + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static ProjectLocationCollectionDataStoreTargetSiteBuilder + newProjectLocationCollectionDataStoreTargetSiteBuilder() { + return new ProjectLocationCollectionDataStoreTargetSiteBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static TargetSiteName of( + String project, String location, String dataStore, String targetSite) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setTargetSite(targetSite) + .build(); + } + + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static TargetSiteName ofProjectLocationDataStoreTargetSiteName( + String project, String location, String dataStore, String targetSite) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setTargetSite(targetSite) + .build(); + } + + @BetaApi("The static create methods are not stable yet and may be changed in the future.") + public static TargetSiteName ofProjectLocationCollectionDataStoreTargetSiteName( + String project, String location, String collection, String dataStore, String targetSite) { + return newProjectLocationCollectionDataStoreTargetSiteBuilder() + .setProject(project) + .setLocation(location) + .setCollection(collection) + .setDataStore(dataStore) + .setTargetSite(targetSite) + .build(); + } + + public static String format( + String project, String location, String dataStore, String targetSite) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setTargetSite(targetSite) + .build() + .toString(); + } + + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationDataStoreTargetSiteName( + String project, String location, String dataStore, String targetSite) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setDataStore(dataStore) + .setTargetSite(targetSite) + .build() + .toString(); + } + + @BetaApi("The static format methods are not stable yet and may be changed in the future.") + public static String formatProjectLocationCollectionDataStoreTargetSiteName( + String project, String location, String collection, String dataStore, String targetSite) { + return newProjectLocationCollectionDataStoreTargetSiteBuilder() + .setProject(project) + .setLocation(location) + .setCollection(collection) + .setDataStore(dataStore) + .setTargetSite(targetSite) + .build() + .toString(); + } + + public static TargetSiteName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT_LOCATION_DATA_STORE_TARGET_SITE.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_DATA_STORE_TARGET_SITE.match(formattedString); + return ofProjectLocationDataStoreTargetSiteName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("data_store"), + matchMap.get("target_site")); + } else if (PROJECT_LOCATION_COLLECTION_DATA_STORE_TARGET_SITE.matches(formattedString)) { + Map matchMap = + PROJECT_LOCATION_COLLECTION_DATA_STORE_TARGET_SITE.match(formattedString); + return ofProjectLocationCollectionDataStoreTargetSiteName( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("collection"), + matchMap.get("data_store"), + matchMap.get("target_site")); + } + throw new ValidationException("TargetSiteName.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 (TargetSiteName 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_TARGET_SITE.matches(formattedString) + || PROJECT_LOCATION_COLLECTION_DATA_STORE_TARGET_SITE.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 (targetSite != null) { + fieldMapBuilder.put("target_site", targetSite); + } + 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()) { + TargetSiteName that = ((TargetSiteName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.dataStore, that.dataStore) + && Objects.equals(this.targetSite, that.targetSite) + && 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(targetSite); + h *= 1000003; + h ^= Objects.hashCode(collection); + return h; + } + + /** + * Builder for + * projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}. + */ + public static class Builder { + private String project; + private String location; + private String dataStore; + private String targetSite; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getDataStore() { + return dataStore; + } + + public String getTargetSite() { + return targetSite; + } + + 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 setTargetSite(String targetSite) { + this.targetSite = targetSite; + return this; + } + + private Builder(TargetSiteName targetSiteName) { + Preconditions.checkArgument( + Objects.equals(targetSiteName.pathTemplate, PROJECT_LOCATION_DATA_STORE_TARGET_SITE), + "toBuilder is only supported when TargetSiteName has the pattern of projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}"); + this.project = targetSiteName.project; + this.location = targetSiteName.location; + this.dataStore = targetSiteName.dataStore; + this.targetSite = targetSiteName.targetSite; + } + + public TargetSiteName build() { + return new TargetSiteName(this); + } + } + + /** + * Builder for + * projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}. + */ + @BetaApi("The per-pattern Builders are not stable yet and may be changed in the future.") + public static class ProjectLocationCollectionDataStoreTargetSiteBuilder { + private String project; + private String location; + private String collection; + private String dataStore; + private String targetSite; + + protected ProjectLocationCollectionDataStoreTargetSiteBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getCollection() { + return collection; + } + + public String getDataStore() { + return dataStore; + } + + public String getTargetSite() { + return targetSite; + } + + public ProjectLocationCollectionDataStoreTargetSiteBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationCollectionDataStoreTargetSiteBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationCollectionDataStoreTargetSiteBuilder setCollection(String collection) { + this.collection = collection; + return this; + } + + public ProjectLocationCollectionDataStoreTargetSiteBuilder setDataStore(String dataStore) { + this.dataStore = dataStore; + return this; + } + + public ProjectLocationCollectionDataStoreTargetSiteBuilder setTargetSite(String targetSite) { + this.targetSite = targetSite; + return this; + } + + public TargetSiteName build() { + return new TargetSiteName(this); + } + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSiteOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSiteOrBuilder.java new file mode 100644 index 000000000000..0685560ca6c6 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TargetSiteOrBuilder.java @@ -0,0 +1,306 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface TargetSiteOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.TargetSite) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The fully qualified resource name of the target site.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+   * The `target_site_id` 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 target site.
+   * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`
+   * The `target_site_id` is system-generated.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Required. Input only. The user provided URI pattern from which the
+   * `generated_uri_pattern` is generated.
+   * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The providedUriPattern. + */ + java.lang.String getProvidedUriPattern(); + /** + * + * + *
+   * Required. Input only. The user provided URI pattern from which the
+   * `generated_uri_pattern` is generated.
+   * 
+ * + * + * string provided_uri_pattern = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * + * + * @return The bytes for providedUriPattern. + */ + com.google.protobuf.ByteString getProvidedUriPatternBytes(); + + /** + * + * + *
+   * The type of the target site, e.g. whether the site is to be included or
+   * excluded.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+   * The type of the target site, e.g. whether the site is to be included or
+   * excluded.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.TargetSite.Type type = 3; + * + * @return The type. + */ + com.google.cloud.discoveryengine.v1alpha.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
+   * 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]; + * + * @return The exactMatch. + */ + boolean getExactMatch(); + + /** + * + * + *
+   * Output only. This is system-generated based on the provided_uri_pattern.
+   * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The generatedUriPattern. + */ + java.lang.String getGeneratedUriPattern(); + /** + * + * + *
+   * Output only. This is system-generated based on the provided_uri_pattern.
+   * 
+ * + * string generated_uri_pattern = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for generatedUriPattern. + */ + com.google.protobuf.ByteString getGeneratedUriPatternBytes(); + + /** + * + * + *
+   * Output only. Site ownership and validity verification status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the siteVerificationInfo field is set. + */ + boolean hasSiteVerificationInfo(); + /** + * + * + *
+   * Output only. Site ownership and validity verification status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The siteVerificationInfo. + */ + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfo getSiteVerificationInfo(); + /** + * + * + *
+   * Output only. Site ownership and validity verification status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.SiteVerificationInfo site_verification_info = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.discoveryengine.v1alpha.SiteVerificationInfoOrBuilder + getSiteVerificationInfoOrBuilder(); + + /** + * + * + *
+   * Output only. Indexing status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for indexingStatus. + */ + int getIndexingStatusValue(); + /** + * + * + *
+   * Output only. Indexing status.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus indexing_status = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The indexingStatus. + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite.IndexingStatus getIndexingStatus(); + + /** + * + * + *
+   * Output only. The target site's last updated time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. The target site's last updated time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. The target site's last updated time.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Failure reason.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the failureReason field is set. + */ + boolean hasFailureReason(); + /** + * + * + *
+   * Output only. Failure reason.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The failureReason. + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason getFailureReason(); + /** + * + * + *
+   * Output only. Failure reason.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite.FailureReason failure_reason = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite.FailureReasonOrBuilder + getFailureReasonOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelMetadata.java new file mode 100644 index 000000000000..44708d9cf1d9 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelMetadata.java @@ -0,0 +1,985 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/search_tuning_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the TrainCustomModel operation. This is
+ * returned by the google.longrunning.Operation.metadata field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata} + */ +public final class TrainCustomModelMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata) + TrainCustomModelMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use TrainCustomModelMetadata.newBuilder() to construct. + private TrainCustomModelMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TrainCustomModelMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TrainCustomModelMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata.class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata.Builder.class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.TrainCustomModelMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata other = + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata) 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.v1alpha.TrainCustomModelMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata parseFrom( + 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.v1alpha.TrainCustomModelMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata parseFrom( + com.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.v1alpha.TrainCustomModelMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata parseFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.TrainCustomModelMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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 TrainCustomModel operation. This is
+   * returned by the google.longrunning.Operation.metadata field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata) + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata.class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata build() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata buildPartial() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata result = + new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.TrainCustomModelMetadata) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata.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); + } + 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); + } + 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.v1alpha.TrainCustomModelMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TrainCustomModelMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.TrainCustomModelMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelMetadataOrBuilder.java new file mode 100644 index 000000000000..d2083fba4646 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/search_tuning_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface TrainCustomModelMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelRequest.java new file mode 100644 index 000000000000..959a6c6cba06 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelRequest.java @@ -0,0 +1,3034 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/search_tuning_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SearchTuningService.TrainCustomModel][google.cloud.discoveryengine.v1alpha.SearchTuningService.TrainCustomModel]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest} + */ +public final class TrainCustomModelRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest) + TrainCustomModelRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use TrainCustomModelRequest.newBuilder() to construct. + private TrainCustomModelRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TrainCustomModelRequest() { + dataStore_ = ""; + modelType_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TrainCustomModelRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.Builder.class); + } + + public interface GcsTrainingInputOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The gcs corpus data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id, title
+     *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+     *  "relevant text"}
+     * 
+ * + * string corpus_data_path = 1; + * + * @return The corpusDataPath. + */ + java.lang.String getCorpusDataPath(); + /** + * + * + *
+     * The gcs corpus data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id, title
+     *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+     *  "relevant text"}
+     * 
+ * + * string corpus_data_path = 1; + * + * @return The bytes for corpusDataPath. + */ + com.google.protobuf.ByteString getCorpusDataPathBytes(); + + /** + * + * + *
+     * The gcs query data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id
+     *  and text. Example: {"_id": "query1",  "text": "example query"}
+     * 
+ * + * string query_data_path = 2; + * + * @return The queryDataPath. + */ + java.lang.String getQueryDataPath(); + /** + * + * + *
+     * The gcs query data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id
+     *  and text. Example: {"_id": "query1",  "text": "example query"}
+     * 
+ * + * string query_data_path = 2; + * + * @return The bytes for queryDataPath. + */ + com.google.protobuf.ByteString getQueryDataPathBytes(); + + /** + * + * + *
+     * Gcs training data path whose format should be
+     * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+     * Each line should have the doc_id and query_id and score (number).
+     *  * For search-tuning model, it should have the query-id corpus-id
+     *  score as tsv file header. The score should be a number in [0, inf+). The
+     *  larger the number is, the more relevant the pair is. Example:
+     *  query-id\tcorpus-id\tscore
+     *  query1\tdoc1\t1
+     * 
+ * + * string train_data_path = 3; + * + * @return The trainDataPath. + */ + java.lang.String getTrainDataPath(); + /** + * + * + *
+     * Gcs training data path whose format should be
+     * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+     * Each line should have the doc_id and query_id and score (number).
+     *  * For search-tuning model, it should have the query-id corpus-id
+     *  score as tsv file header. The score should be a number in [0, inf+). The
+     *  larger the number is, the more relevant the pair is. Example:
+     *  query-id\tcorpus-id\tscore
+     *  query1\tdoc1\t1
+     * 
+ * + * string train_data_path = 3; + * + * @return The bytes for trainDataPath. + */ + com.google.protobuf.ByteString getTrainDataPathBytes(); + + /** + * + * + *
+     * Gcs test data. Same format as train_data_path. If not provided, a
+     * random 80/20 train/test split will be performed on train_data_path.
+     * 
+ * + * string test_data_path = 4; + * + * @return The testDataPath. + */ + java.lang.String getTestDataPath(); + /** + * + * + *
+     * Gcs test data. Same format as train_data_path. If not provided, a
+     * random 80/20 train/test split will be performed on train_data_path.
+     * 
+ * + * string test_data_path = 4; + * + * @return The bytes for testDataPath. + */ + com.google.protobuf.ByteString getTestDataPathBytes(); + } + /** + * + * + *
+   * Gcs training data input.
+   * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput} + */ + public static final class GcsTrainingInput extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + GcsTrainingInputOrBuilder { + private static final long serialVersionUID = 0L; + // Use GcsTrainingInput.newBuilder() to construct. + private GcsTrainingInput(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GcsTrainingInput() { + corpusDataPath_ = ""; + queryDataPath_ = ""; + trainDataPath_ = ""; + testDataPath_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GcsTrainingInput(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .Builder.class); + } + + public static final int CORPUS_DATA_PATH_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object corpusDataPath_ = ""; + /** + * + * + *
+     * The gcs corpus data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id, title
+     *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+     *  "relevant text"}
+     * 
+ * + * string corpus_data_path = 1; + * + * @return The corpusDataPath. + */ + @java.lang.Override + public java.lang.String getCorpusDataPath() { + java.lang.Object ref = corpusDataPath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + corpusDataPath_ = s; + return s; + } + } + /** + * + * + *
+     * The gcs corpus data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id, title
+     *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+     *  "relevant text"}
+     * 
+ * + * string corpus_data_path = 1; + * + * @return The bytes for corpusDataPath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCorpusDataPathBytes() { + java.lang.Object ref = corpusDataPath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + corpusDataPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int QUERY_DATA_PATH_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object queryDataPath_ = ""; + /** + * + * + *
+     * The gcs query data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id
+     *  and text. Example: {"_id": "query1",  "text": "example query"}
+     * 
+ * + * string query_data_path = 2; + * + * @return The queryDataPath. + */ + @java.lang.Override + public java.lang.String getQueryDataPath() { + java.lang.Object ref = queryDataPath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + queryDataPath_ = s; + return s; + } + } + /** + * + * + *
+     * The gcs query data which could be associated in train data.
+     * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+     * A newline delimited jsonl/ndjson file.
+     *  * For search-tuning model, each line should have the _id
+     *  and text. Example: {"_id": "query1",  "text": "example query"}
+     * 
+ * + * string query_data_path = 2; + * + * @return The bytes for queryDataPath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQueryDataPathBytes() { + java.lang.Object ref = queryDataPath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryDataPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TRAIN_DATA_PATH_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object trainDataPath_ = ""; + /** + * + * + *
+     * Gcs training data path whose format should be
+     * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+     * Each line should have the doc_id and query_id and score (number).
+     *  * For search-tuning model, it should have the query-id corpus-id
+     *  score as tsv file header. The score should be a number in [0, inf+). The
+     *  larger the number is, the more relevant the pair is. Example:
+     *  query-id\tcorpus-id\tscore
+     *  query1\tdoc1\t1
+     * 
+ * + * string train_data_path = 3; + * + * @return The trainDataPath. + */ + @java.lang.Override + public java.lang.String getTrainDataPath() { + java.lang.Object ref = trainDataPath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trainDataPath_ = s; + return s; + } + } + /** + * + * + *
+     * Gcs training data path whose format should be
+     * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+     * Each line should have the doc_id and query_id and score (number).
+     *  * For search-tuning model, it should have the query-id corpus-id
+     *  score as tsv file header. The score should be a number in [0, inf+). The
+     *  larger the number is, the more relevant the pair is. Example:
+     *  query-id\tcorpus-id\tscore
+     *  query1\tdoc1\t1
+     * 
+ * + * string train_data_path = 3; + * + * @return The bytes for trainDataPath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTrainDataPathBytes() { + java.lang.Object ref = trainDataPath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + trainDataPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TEST_DATA_PATH_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object testDataPath_ = ""; + /** + * + * + *
+     * Gcs test data. Same format as train_data_path. If not provided, a
+     * random 80/20 train/test split will be performed on train_data_path.
+     * 
+ * + * string test_data_path = 4; + * + * @return The testDataPath. + */ + @java.lang.Override + public java.lang.String getTestDataPath() { + java.lang.Object ref = testDataPath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + testDataPath_ = s; + return s; + } + } + /** + * + * + *
+     * Gcs test data. Same format as train_data_path. If not provided, a
+     * random 80/20 train/test split will be performed on train_data_path.
+     * 
+ * + * string test_data_path = 4; + * + * @return The bytes for testDataPath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTestDataPathBytes() { + java.lang.Object ref = testDataPath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + testDataPath_ = 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(corpusDataPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, corpusDataPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queryDataPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, queryDataPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trainDataPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, trainDataPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(testDataPath_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, testDataPath_); + } + 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(corpusDataPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, corpusDataPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queryDataPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, queryDataPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(trainDataPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, trainDataPath_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(testDataPath_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, testDataPath_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.TrainCustomModelRequest.GcsTrainingInput)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput other = + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) obj; + + if (!getCorpusDataPath().equals(other.getCorpusDataPath())) return false; + if (!getQueryDataPath().equals(other.getQueryDataPath())) return false; + if (!getTrainDataPath().equals(other.getTrainDataPath())) return false; + if (!getTestDataPath().equals(other.getTestDataPath())) return false; + if (!getUnknownFields().equals(other.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) + CORPUS_DATA_PATH_FIELD_NUMBER; + hash = (53 * hash) + getCorpusDataPath().hashCode(); + hash = (37 * hash) + QUERY_DATA_PATH_FIELD_NUMBER; + hash = (53 * hash) + getQueryDataPath().hashCode(); + hash = (37 * hash) + TRAIN_DATA_PATH_FIELD_NUMBER; + hash = (53 * hash) + getTrainDataPath().hashCode(); + hash = (37 * hash) + TEST_DATA_PATH_FIELD_NUMBER; + hash = (53 * hash) + getTestDataPath().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom( + 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.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom( + com.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.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.TrainCustomModelRequest.GcsTrainingInput + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * Gcs training data input.
+     * 
+ * + * Protobuf type {@code + * google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInputOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + corpusDataPath_ = ""; + queryDataPath_ = ""; + trainDataPath_ = ""; + testDataPath_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_GcsTrainingInput_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + build() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + buildPartial() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput result = + new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput( + this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.corpusDataPath_ = corpusDataPath_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.queryDataPath_ = queryDataPath_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.trainDataPath_ = trainDataPath_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.testDataPath_ = testDataPath_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.TrainCustomModelRequest.GcsTrainingInput) { + return mergeFrom( + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance()) return this; + if (!other.getCorpusDataPath().isEmpty()) { + corpusDataPath_ = other.corpusDataPath_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getQueryDataPath().isEmpty()) { + queryDataPath_ = other.queryDataPath_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getTrainDataPath().isEmpty()) { + trainDataPath_ = other.trainDataPath_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getTestDataPath().isEmpty()) { + testDataPath_ = other.testDataPath_; + 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: + { + corpusDataPath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + queryDataPath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + trainDataPath_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + testDataPath_ = 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 corpusDataPath_ = ""; + /** + * + * + *
+       * The gcs corpus data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id, title
+       *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+       *  "relevant text"}
+       * 
+ * + * string corpus_data_path = 1; + * + * @return The corpusDataPath. + */ + public java.lang.String getCorpusDataPath() { + java.lang.Object ref = corpusDataPath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + corpusDataPath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The gcs corpus data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id, title
+       *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+       *  "relevant text"}
+       * 
+ * + * string corpus_data_path = 1; + * + * @return The bytes for corpusDataPath. + */ + public com.google.protobuf.ByteString getCorpusDataPathBytes() { + java.lang.Object ref = corpusDataPath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + corpusDataPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The gcs corpus data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id, title
+       *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+       *  "relevant text"}
+       * 
+ * + * string corpus_data_path = 1; + * + * @param value The corpusDataPath to set. + * @return This builder for chaining. + */ + public Builder setCorpusDataPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + corpusDataPath_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * The gcs corpus data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id, title
+       *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+       *  "relevant text"}
+       * 
+ * + * string corpus_data_path = 1; + * + * @return This builder for chaining. + */ + public Builder clearCorpusDataPath() { + corpusDataPath_ = getDefaultInstance().getCorpusDataPath(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+       * The gcs corpus data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id, title
+       *  and text. Example: {"_id": "doc1", title: "relevant doc", "text":
+       *  "relevant text"}
+       * 
+ * + * string corpus_data_path = 1; + * + * @param value The bytes for corpusDataPath to set. + * @return This builder for chaining. + */ + public Builder setCorpusDataPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + corpusDataPath_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object queryDataPath_ = ""; + /** + * + * + *
+       * The gcs query data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id
+       *  and text. Example: {"_id": "query1",  "text": "example query"}
+       * 
+ * + * string query_data_path = 2; + * + * @return The queryDataPath. + */ + public java.lang.String getQueryDataPath() { + java.lang.Object ref = queryDataPath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + queryDataPath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The gcs query data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id
+       *  and text. Example: {"_id": "query1",  "text": "example query"}
+       * 
+ * + * string query_data_path = 2; + * + * @return The bytes for queryDataPath. + */ + public com.google.protobuf.ByteString getQueryDataPathBytes() { + java.lang.Object ref = queryDataPath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + queryDataPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The gcs query data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id
+       *  and text. Example: {"_id": "query1",  "text": "example query"}
+       * 
+ * + * string query_data_path = 2; + * + * @param value The queryDataPath to set. + * @return This builder for chaining. + */ + public Builder setQueryDataPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + queryDataPath_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * The gcs query data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id
+       *  and text. Example: {"_id": "query1",  "text": "example query"}
+       * 
+ * + * string query_data_path = 2; + * + * @return This builder for chaining. + */ + public Builder clearQueryDataPath() { + queryDataPath_ = getDefaultInstance().getQueryDataPath(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * The gcs query data which could be associated in train data.
+       * The data path format is gs://<bucket_to_data>/<jsonl_file_name>.
+       * A newline delimited jsonl/ndjson file.
+       *  * For search-tuning model, each line should have the _id
+       *  and text. Example: {"_id": "query1",  "text": "example query"}
+       * 
+ * + * string query_data_path = 2; + * + * @param value The bytes for queryDataPath to set. + * @return This builder for chaining. + */ + public Builder setQueryDataPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + queryDataPath_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object trainDataPath_ = ""; + /** + * + * + *
+       * Gcs training data path whose format should be
+       * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+       * Each line should have the doc_id and query_id and score (number).
+       *  * For search-tuning model, it should have the query-id corpus-id
+       *  score as tsv file header. The score should be a number in [0, inf+). The
+       *  larger the number is, the more relevant the pair is. Example:
+       *  query-id\tcorpus-id\tscore
+       *  query1\tdoc1\t1
+       * 
+ * + * string train_data_path = 3; + * + * @return The trainDataPath. + */ + public java.lang.String getTrainDataPath() { + java.lang.Object ref = trainDataPath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + trainDataPath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Gcs training data path whose format should be
+       * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+       * Each line should have the doc_id and query_id and score (number).
+       *  * For search-tuning model, it should have the query-id corpus-id
+       *  score as tsv file header. The score should be a number in [0, inf+). The
+       *  larger the number is, the more relevant the pair is. Example:
+       *  query-id\tcorpus-id\tscore
+       *  query1\tdoc1\t1
+       * 
+ * + * string train_data_path = 3; + * + * @return The bytes for trainDataPath. + */ + public com.google.protobuf.ByteString getTrainDataPathBytes() { + java.lang.Object ref = trainDataPath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + trainDataPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Gcs training data path whose format should be
+       * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+       * Each line should have the doc_id and query_id and score (number).
+       *  * For search-tuning model, it should have the query-id corpus-id
+       *  score as tsv file header. The score should be a number in [0, inf+). The
+       *  larger the number is, the more relevant the pair is. Example:
+       *  query-id\tcorpus-id\tscore
+       *  query1\tdoc1\t1
+       * 
+ * + * string train_data_path = 3; + * + * @param value The trainDataPath to set. + * @return This builder for chaining. + */ + public Builder setTrainDataPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + trainDataPath_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+       * Gcs training data path whose format should be
+       * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+       * Each line should have the doc_id and query_id and score (number).
+       *  * For search-tuning model, it should have the query-id corpus-id
+       *  score as tsv file header. The score should be a number in [0, inf+). The
+       *  larger the number is, the more relevant the pair is. Example:
+       *  query-id\tcorpus-id\tscore
+       *  query1\tdoc1\t1
+       * 
+ * + * string train_data_path = 3; + * + * @return This builder for chaining. + */ + public Builder clearTrainDataPath() { + trainDataPath_ = getDefaultInstance().getTrainDataPath(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+       * Gcs training data path whose format should be
+       * gs://<bucket_to_data>/<tsv_file_name>. The file should be in tsv format.
+       * Each line should have the doc_id and query_id and score (number).
+       *  * For search-tuning model, it should have the query-id corpus-id
+       *  score as tsv file header. The score should be a number in [0, inf+). The
+       *  larger the number is, the more relevant the pair is. Example:
+       *  query-id\tcorpus-id\tscore
+       *  query1\tdoc1\t1
+       * 
+ * + * string train_data_path = 3; + * + * @param value The bytes for trainDataPath to set. + * @return This builder for chaining. + */ + public Builder setTrainDataPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + trainDataPath_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object testDataPath_ = ""; + /** + * + * + *
+       * Gcs test data. Same format as train_data_path. If not provided, a
+       * random 80/20 train/test split will be performed on train_data_path.
+       * 
+ * + * string test_data_path = 4; + * + * @return The testDataPath. + */ + public java.lang.String getTestDataPath() { + java.lang.Object ref = testDataPath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + testDataPath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Gcs test data. Same format as train_data_path. If not provided, a
+       * random 80/20 train/test split will be performed on train_data_path.
+       * 
+ * + * string test_data_path = 4; + * + * @return The bytes for testDataPath. + */ + public com.google.protobuf.ByteString getTestDataPathBytes() { + java.lang.Object ref = testDataPath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + testDataPath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Gcs test data. Same format as train_data_path. If not provided, a
+       * random 80/20 train/test split will be performed on train_data_path.
+       * 
+ * + * string test_data_path = 4; + * + * @param value The testDataPath to set. + * @return This builder for chaining. + */ + public Builder setTestDataPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + testDataPath_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+       * Gcs test data. Same format as train_data_path. If not provided, a
+       * random 80/20 train/test split will be performed on train_data_path.
+       * 
+ * + * string test_data_path = 4; + * + * @return This builder for chaining. + */ + public Builder clearTestDataPath() { + testDataPath_ = getDefaultInstance().getTestDataPath(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+       * Gcs test data. Same format as train_data_path. If not provided, a
+       * random 80/20 train/test split will be performed on train_data_path.
+       * 
+ * + * string test_data_path = 4; + * + * @param value The bytes for testDataPath to set. + * @return This builder for chaining. + */ + public Builder setTestDataPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + testDataPath_ = 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.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + private static final com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + .GcsTrainingInput + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput(); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GcsTrainingInput parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException() + .setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.TrainCustomModelRequest.GcsTrainingInput + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int trainingInputCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object trainingInput_; + + public enum TrainingInputCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_TRAINING_INPUT(2), + TRAININGINPUT_NOT_SET(0); + private final int value; + + private TrainingInputCase(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 TrainingInputCase valueOf(int value) { + return forNumber(value); + } + + public static TrainingInputCase forNumber(int value) { + switch (value) { + case 2: + return GCS_TRAINING_INPUT; + case 0: + return TRAININGINPUT_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TrainingInputCase getTrainingInputCase() { + return TrainingInputCase.forNumber(trainingInputCase_); + } + + public static final int GCS_TRAINING_INPUT_FIELD_NUMBER = 2; + /** + * + * + *
+   * Gcs training input.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + * + * @return Whether the gcsTrainingInput field is set. + */ + @java.lang.Override + public boolean hasGcsTrainingInput() { + return trainingInputCase_ == 2; + } + /** + * + * + *
+   * Gcs training input.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + * + * @return The gcsTrainingInput. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + getGcsTrainingInput() { + if (trainingInputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + trainingInput_; + } + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance(); + } + /** + * + * + *
+   * Gcs training input.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInputOrBuilder + getGcsTrainingInputOrBuilder() { + if (trainingInputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + trainingInput_; + } + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance(); + } + + public static final int DATA_STORE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object dataStore_ = ""; + /** + * + * + *
+   * Required. The resource name of the Data Store, such as
+   * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+   * This field is used to identify the data store where to train the models.
+   * 
+ * + * + * string data_store = 1 [(.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 resource name of the Data Store, such as
+   * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+   * This field is used to identify the data store where to train the models.
+   * 
+ * + * + * string data_store = 1 [(.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; + } + } + + public static final int MODEL_TYPE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object modelType_ = ""; + /** + * + * + *
+   * Model to be trained. Supported values are:
+   *
+   *  * **search-tuning**: Fine tuning the search system based on data provided.
+   * 
+ * + * string model_type = 3; + * + * @return The modelType. + */ + @java.lang.Override + public java.lang.String getModelType() { + java.lang.Object ref = modelType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelType_ = s; + return s; + } + } + /** + * + * + *
+   * Model to be trained. Supported values are:
+   *
+   *  * **search-tuning**: Fine tuning the search system based on data provided.
+   * 
+ * + * string model_type = 3; + * + * @return The bytes for modelType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelTypeBytes() { + java.lang.Object ref = modelType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_CONFIG_FIELD_NUMBER = 4; + private com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig errorConfig_; + /** + * + * + *
+   * The desired location of errors incurred during the data ingestion and
+   * training.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + * + * @return Whether the errorConfig field is set. + */ + @java.lang.Override + public boolean hasErrorConfig() { + return errorConfig_ != null; + } + /** + * + * + *
+   * The desired location of errors incurred during the data ingestion and
+   * training.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + * + * @return The errorConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig getErrorConfig() { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } + /** + * + * + *
+   * The desired location of errors incurred during the data ingestion and
+   * training.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder + getErrorConfigOrBuilder() { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (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(dataStore_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dataStore_); + } + if (trainingInputCase_ == 2) { + output.writeMessage( + 2, + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + trainingInput_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, modelType_); + } + if (errorConfig_ != null) { + output.writeMessage(4, getErrorConfig()); + } + 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(dataStore_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dataStore_); + } + if (trainingInputCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + trainingInput_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, modelType_); + } + if (errorConfig_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getErrorConfig()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.TrainCustomModelRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest other = + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest) obj; + + if (!getDataStore().equals(other.getDataStore())) return false; + if (!getModelType().equals(other.getModelType())) return false; + if (hasErrorConfig() != other.hasErrorConfig()) return false; + if (hasErrorConfig()) { + if (!getErrorConfig().equals(other.getErrorConfig())) return false; + } + if (!getTrainingInputCase().equals(other.getTrainingInputCase())) return false; + switch (trainingInputCase_) { + case 2: + if (!getGcsTrainingInput().equals(other.getGcsTrainingInput())) 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) + DATA_STORE_FIELD_NUMBER; + hash = (53 * hash) + getDataStore().hashCode(); + hash = (37 * hash) + MODEL_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getModelType().hashCode(); + if (hasErrorConfig()) { + hash = (37 * hash) + ERROR_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getErrorConfig().hashCode(); + } + switch (trainingInputCase_) { + case 2: + hash = (37 * hash) + GCS_TRAINING_INPUT_FIELD_NUMBER; + hash = (53 * hash) + getGcsTrainingInput().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseFrom( + 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.v1alpha.TrainCustomModelRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseFrom( + com.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.v1alpha.TrainCustomModelRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseDelimitedFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.TrainCustomModelRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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
+   * [SearchTuningService.TrainCustomModel][google.cloud.discoveryengine.v1alpha.SearchTuningService.TrainCustomModel]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest) + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (gcsTrainingInputBuilder_ != null) { + gcsTrainingInputBuilder_.clear(); + } + dataStore_ = ""; + modelType_ = ""; + errorConfig_ = null; + if (errorConfigBuilder_ != null) { + errorConfigBuilder_.dispose(); + errorConfigBuilder_ = null; + } + trainingInputCase_ = 0; + trainingInput_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest build() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest result = + new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.dataStore_ = dataStore_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.modelType_ = modelType_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.errorConfig_ = + errorConfigBuilder_ == null ? errorConfig_ : errorConfigBuilder_.build(); + } + } + + private void buildPartialOneofs( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest result) { + result.trainingInputCase_ = trainingInputCase_; + result.trainingInput_ = this.trainingInput_; + if (trainingInputCase_ == 2 && gcsTrainingInputBuilder_ != null) { + result.trainingInput_ = gcsTrainingInputBuilder_.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.v1alpha.TrainCustomModelRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.getDefaultInstance()) + return this; + if (!other.getDataStore().isEmpty()) { + dataStore_ = other.dataStore_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getModelType().isEmpty()) { + modelType_ = other.modelType_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.hasErrorConfig()) { + mergeErrorConfig(other.getErrorConfig()); + } + switch (other.getTrainingInputCase()) { + case GCS_TRAINING_INPUT: + { + mergeGcsTrainingInput(other.getGcsTrainingInput()); + break; + } + case TRAININGINPUT_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: + { + dataStore_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 10 + case 18: + { + input.readMessage( + getGcsTrainingInputFieldBuilder().getBuilder(), extensionRegistry); + trainingInputCase_ = 2; + break; + } // case 18 + case 26: + { + modelType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + input.readMessage(getErrorConfigFieldBuilder().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 trainingInputCase_ = 0; + private java.lang.Object trainingInput_; + + public TrainingInputCase getTrainingInputCase() { + return TrainingInputCase.forNumber(trainingInputCase_); + } + + public Builder clearTrainingInput() { + trainingInputCase_ = 0; + trainingInput_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .Builder, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + .GcsTrainingInputOrBuilder> + gcsTrainingInputBuilder_; + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + * + * @return Whether the gcsTrainingInput field is set. + */ + @java.lang.Override + public boolean hasGcsTrainingInput() { + return trainingInputCase_ == 2; + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + * + * @return The gcsTrainingInput. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + getGcsTrainingInput() { + if (gcsTrainingInputBuilder_ == null) { + if (trainingInputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + trainingInput_; + } + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance(); + } else { + if (trainingInputCase_ == 2) { + return gcsTrainingInputBuilder_.getMessage(); + } + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + public Builder setGcsTrainingInput( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput value) { + if (gcsTrainingInputBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + trainingInput_ = value; + onChanged(); + } else { + gcsTrainingInputBuilder_.setMessage(value); + } + trainingInputCase_ = 2; + return this; + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + public Builder setGcsTrainingInput( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput.Builder + builderForValue) { + if (gcsTrainingInputBuilder_ == null) { + trainingInput_ = builderForValue.build(); + onChanged(); + } else { + gcsTrainingInputBuilder_.setMessage(builderForValue.build()); + } + trainingInputCase_ = 2; + return this; + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + public Builder mergeGcsTrainingInput( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput value) { + if (gcsTrainingInputBuilder_ == null) { + if (trainingInputCase_ == 2 + && trainingInput_ + != com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance()) { + trainingInput_ = + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .newBuilder( + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + .GcsTrainingInput) + trainingInput_) + .mergeFrom(value) + .buildPartial(); + } else { + trainingInput_ = value; + } + onChanged(); + } else { + if (trainingInputCase_ == 2) { + gcsTrainingInputBuilder_.mergeFrom(value); + } else { + gcsTrainingInputBuilder_.setMessage(value); + } + } + trainingInputCase_ = 2; + return this; + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + public Builder clearGcsTrainingInput() { + if (gcsTrainingInputBuilder_ == null) { + if (trainingInputCase_ == 2) { + trainingInputCase_ = 0; + trainingInput_ = null; + onChanged(); + } + } else { + if (trainingInputCase_ == 2) { + trainingInputCase_ = 0; + trainingInput_ = null; + } + gcsTrainingInputBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput.Builder + getGcsTrainingInputBuilder() { + return getGcsTrainingInputFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + .GcsTrainingInputOrBuilder + getGcsTrainingInputOrBuilder() { + if ((trainingInputCase_ == 2) && (gcsTrainingInputBuilder_ != null)) { + return gcsTrainingInputBuilder_.getMessageOrBuilder(); + } else { + if (trainingInputCase_ == 2) { + return (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + trainingInput_; + } + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Gcs training input.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .Builder, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + .GcsTrainingInputOrBuilder> + getGcsTrainingInputFieldBuilder() { + if (gcsTrainingInputBuilder_ == null) { + if (!(trainingInputCase_ == 2)) { + trainingInput_ = + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .getDefaultInstance(); + } + gcsTrainingInputBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + .Builder, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + .GcsTrainingInputOrBuilder>( + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput) + trainingInput_, + getParentForChildren(), + isClean()); + trainingInput_ = null; + } + trainingInputCase_ = 2; + onChanged(); + return gcsTrainingInputBuilder_; + } + + private java.lang.Object dataStore_ = ""; + /** + * + * + *
+     * Required. The resource name of the Data Store, such as
+     * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+     * This field is used to identify the data store where to train the models.
+     * 
+ * + * + * string data_store = 1 [(.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. The resource name of the Data Store, such as
+     * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+     * This field is used to identify the data store where to train the models.
+     * 
+ * + * + * string data_store = 1 [(.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. The resource name of the Data Store, such as
+     * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+     * This field is used to identify the data store where to train the models.
+     * 
+ * + * + * string data_store = 1 [(.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. The resource name of the Data Store, such as
+     * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+     * This field is used to identify the data store where to train the models.
+     * 
+ * + * + * string data_store = 1 [(.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. The resource name of the Data Store, such as
+     * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+     * This field is used to identify the data store where to train the models.
+     * 
+ * + * + * string data_store = 1 [(.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; + } + + private java.lang.Object modelType_ = ""; + /** + * + * + *
+     * Model to be trained. Supported values are:
+     *
+     *  * **search-tuning**: Fine tuning the search system based on data provided.
+     * 
+ * + * string model_type = 3; + * + * @return The modelType. + */ + public java.lang.String getModelType() { + java.lang.Object ref = modelType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Model to be trained. Supported values are:
+     *
+     *  * **search-tuning**: Fine tuning the search system based on data provided.
+     * 
+ * + * string model_type = 3; + * + * @return The bytes for modelType. + */ + public com.google.protobuf.ByteString getModelTypeBytes() { + java.lang.Object ref = modelType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Model to be trained. Supported values are:
+     *
+     *  * **search-tuning**: Fine tuning the search system based on data provided.
+     * 
+ * + * string model_type = 3; + * + * @param value The modelType to set. + * @return This builder for chaining. + */ + public Builder setModelType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelType_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Model to be trained. Supported values are:
+     *
+     *  * **search-tuning**: Fine tuning the search system based on data provided.
+     * 
+ * + * string model_type = 3; + * + * @return This builder for chaining. + */ + public Builder clearModelType() { + modelType_ = getDefaultInstance().getModelType(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Model to be trained. Supported values are:
+     *
+     *  * **search-tuning**: Fine tuning the search system based on data provided.
+     * 
+ * + * string model_type = 3; + * + * @param value The bytes for modelType to set. + * @return This builder for chaining. + */ + public Builder setModelTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelType_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig errorConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder> + errorConfigBuilder_; + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + * + * @return Whether the errorConfig field is set. + */ + public boolean hasErrorConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + * + * @return The errorConfig. + */ + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig getErrorConfig() { + if (errorConfigBuilder_ == null) { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } else { + return errorConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + public Builder setErrorConfig( + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig value) { + if (errorConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + errorConfig_ = value; + } else { + errorConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + public Builder setErrorConfig( + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder builderForValue) { + if (errorConfigBuilder_ == null) { + errorConfig_ = builderForValue.build(); + } else { + errorConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + public Builder mergeErrorConfig( + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig value) { + if (errorConfigBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && errorConfig_ != null + && errorConfig_ + != com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig + .getDefaultInstance()) { + getErrorConfigBuilder().mergeFrom(value); + } else { + errorConfig_ = value; + } + } else { + errorConfigBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + public Builder clearErrorConfig() { + bitField0_ = (bitField0_ & ~0x00000008); + errorConfig_ = null; + if (errorConfigBuilder_ != null) { + errorConfigBuilder_.dispose(); + errorConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder + getErrorConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getErrorConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder + getErrorConfigOrBuilder() { + if (errorConfigBuilder_ != null) { + return errorConfigBuilder_.getMessageOrBuilder(); + } else { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } + } + /** + * + * + *
+     * The desired location of errors incurred during the data ingestion and
+     * training.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder> + getErrorConfigFieldBuilder() { + if (errorConfigBuilder_ == null) { + errorConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder>( + getErrorConfig(), getParentForChildren(), isClean()); + errorConfig_ = null; + } + return errorConfigBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.TrainCustomModelRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest) + private static final com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TrainCustomModelRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.TrainCustomModelRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelRequestOrBuilder.java new file mode 100644 index 000000000000..b89881086948 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelRequestOrBuilder.java @@ -0,0 +1,171 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/search_tuning_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface TrainCustomModelRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Gcs training input.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + * + * @return Whether the gcsTrainingInput field is set. + */ + boolean hasGcsTrainingInput(); + /** + * + * + *
+   * Gcs training input.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + * + * @return The gcsTrainingInput. + */ + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput + getGcsTrainingInput(); + /** + * + * + *
+   * Gcs training input.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInput gcs_training_input = 2; + * + */ + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.GcsTrainingInputOrBuilder + getGcsTrainingInputOrBuilder(); + + /** + * + * + *
+   * Required. The resource name of the Data Store, such as
+   * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+   * This field is used to identify the data store where to train the models.
+   * 
+ * + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The dataStore. + */ + java.lang.String getDataStore(); + /** + * + * + *
+   * Required. The resource name of the Data Store, such as
+   * `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`.
+   * This field is used to identify the data store where to train the models.
+   * 
+ * + * + * string data_store = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for dataStore. + */ + com.google.protobuf.ByteString getDataStoreBytes(); + + /** + * + * + *
+   * Model to be trained. Supported values are:
+   *
+   *  * **search-tuning**: Fine tuning the search system based on data provided.
+   * 
+ * + * string model_type = 3; + * + * @return The modelType. + */ + java.lang.String getModelType(); + /** + * + * + *
+   * Model to be trained. Supported values are:
+   *
+   *  * **search-tuning**: Fine tuning the search system based on data provided.
+   * 
+ * + * string model_type = 3; + * + * @return The bytes for modelType. + */ + com.google.protobuf.ByteString getModelTypeBytes(); + + /** + * + * + *
+   * The desired location of errors incurred during the data ingestion and
+   * training.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + * + * @return Whether the errorConfig field is set. + */ + boolean hasErrorConfig(); + /** + * + * + *
+   * The desired location of errors incurred during the data ingestion and
+   * training.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + * + * @return The errorConfig. + */ + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig getErrorConfig(); + /** + * + * + *
+   * The desired location of errors incurred during the data ingestion and
+   * training.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 4; + */ + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder getErrorConfigOrBuilder(); + + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest.TrainingInputCase + getTrainingInputCase(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelResponse.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelResponse.java new file mode 100644 index 000000000000..c95f7c70d6b2 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelResponse.java @@ -0,0 +1,1426 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/search_tuning_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Response of the
+ * [TrainCustomModelRequest][google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest].
+ * This message is returned by the google.longrunning.Operations.response field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse} + */ +public final class TrainCustomModelResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse) + TrainCustomModelResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use TrainCustomModelResponse.newBuilder() to construct. + private TrainCustomModelResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TrainCustomModelResponse() { + errorSamples_ = java.util.Collections.emptyList(); + modelStatus_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TrainCustomModelResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse.class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse.Builder.class); + } + + public static final int ERROR_SAMPLES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List errorSamples_; + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + @java.lang.Override + public java.util.List getErrorSamplesList() { + return errorSamples_; + } + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + @java.lang.Override + public java.util.List getErrorSamplesOrBuilderList() { + return errorSamples_; + } + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + @java.lang.Override + public int getErrorSamplesCount() { + return errorSamples_.size(); + } + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + @java.lang.Override + public com.google.rpc.Status getErrorSamples(int index) { + return errorSamples_.get(index); + } + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + @java.lang.Override + public com.google.rpc.StatusOrBuilder getErrorSamplesOrBuilder(int index) { + return errorSamples_.get(index); + } + + public static final int ERROR_CONFIG_FIELD_NUMBER = 2; + private com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig errorConfig_; + /** + * + * + *
+   * Echoes the destination for the complete errors in the request if set.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + * + * @return Whether the errorConfig field is set. + */ + @java.lang.Override + public boolean hasErrorConfig() { + return errorConfig_ != null; + } + /** + * + * + *
+   * Echoes the destination for the complete errors in the request if set.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + * + * @return The errorConfig. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig getErrorConfig() { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } + /** + * + * + *
+   * Echoes the destination for the complete errors in the request if set.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder + getErrorConfigOrBuilder() { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } + + public static final int MODEL_STATUS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object modelStatus_ = ""; + /** + * + * + *
+   * The trained model status. Possible values are:
+   *
+   *  * **bad-data**: The training data quality is bad.
+   *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+   *  * **in-progress**: Model training is in progress.
+   *  * **ready**: The model is ready for serving.
+   * 
+ * + * string model_status = 3; + * + * @return The modelStatus. + */ + @java.lang.Override + public java.lang.String getModelStatus() { + java.lang.Object ref = modelStatus_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelStatus_ = s; + return s; + } + } + /** + * + * + *
+   * The trained model status. Possible values are:
+   *
+   *  * **bad-data**: The training data quality is bad.
+   *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+   *  * **in-progress**: Model training is in progress.
+   *  * **ready**: The model is ready for serving.
+   * 
+ * + * string model_status = 3; + * + * @return The bytes for modelStatus. + */ + @java.lang.Override + public com.google.protobuf.ByteString getModelStatusBytes() { + java.lang.Object ref = modelStatus_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelStatus_ = 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 < errorSamples_.size(); i++) { + output.writeMessage(1, errorSamples_.get(i)); + } + if (errorConfig_ != null) { + output.writeMessage(2, getErrorConfig()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelStatus_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, modelStatus_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < errorSamples_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, errorSamples_.get(i)); + } + if (errorConfig_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getErrorConfig()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(modelStatus_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, modelStatus_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.TrainCustomModelResponse)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse other = + (com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse) obj; + + if (!getErrorSamplesList().equals(other.getErrorSamplesList())) return false; + if (hasErrorConfig() != other.hasErrorConfig()) return false; + if (hasErrorConfig()) { + if (!getErrorConfig().equals(other.getErrorConfig())) return false; + } + if (!getModelStatus().equals(other.getModelStatus())) return false; + if (!getUnknownFields().equals(other.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 (getErrorSamplesCount() > 0) { + hash = (37 * hash) + ERROR_SAMPLES_FIELD_NUMBER; + hash = (53 * hash) + getErrorSamplesList().hashCode(); + } + if (hasErrorConfig()) { + hash = (37 * hash) + ERROR_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getErrorConfig().hashCode(); + } + hash = (37 * hash) + MODEL_STATUS_FIELD_NUMBER; + hash = (53 * hash) + getModelStatus().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse parseFrom( + 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.v1alpha.TrainCustomModelResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse parseFrom( + com.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.v1alpha.TrainCustomModelResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse parseFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelResponse + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.TrainCustomModelResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.TrainCustomModelResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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 the
+   * [TrainCustomModelRequest][google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest].
+   * This message is returned by the google.longrunning.Operations.response field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse) + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse.class, + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (errorSamplesBuilder_ == null) { + errorSamples_ = java.util.Collections.emptyList(); + } else { + errorSamples_ = null; + errorSamplesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + errorConfig_ = null; + if (errorConfigBuilder_ != null) { + errorConfigBuilder_.dispose(); + errorConfigBuilder_ = null; + } + modelStatus_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_TrainCustomModelResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse build() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse buildPartial() { + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse result = + new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse result) { + if (errorSamplesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errorSamples_ = java.util.Collections.unmodifiableList(errorSamples_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errorSamples_ = errorSamples_; + } else { + result.errorSamples_ = errorSamplesBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.errorConfig_ = + errorConfigBuilder_ == null ? errorConfig_ : errorConfigBuilder_.build(); + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.modelStatus_ = modelStatus_; + } + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.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.v1alpha.TrainCustomModelResponse) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse.getDefaultInstance()) + return this; + if (errorSamplesBuilder_ == null) { + if (!other.errorSamples_.isEmpty()) { + if (errorSamples_.isEmpty()) { + errorSamples_ = other.errorSamples_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorSamplesIsMutable(); + errorSamples_.addAll(other.errorSamples_); + } + onChanged(); + } + } else { + if (!other.errorSamples_.isEmpty()) { + if (errorSamplesBuilder_.isEmpty()) { + errorSamplesBuilder_.dispose(); + errorSamplesBuilder_ = null; + errorSamples_ = other.errorSamples_; + bitField0_ = (bitField0_ & ~0x00000001); + errorSamplesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorSamplesFieldBuilder() + : null; + } else { + errorSamplesBuilder_.addAllMessages(other.errorSamples_); + } + } + } + if (other.hasErrorConfig()) { + mergeErrorConfig(other.getErrorConfig()); + } + if (!other.getModelStatus().isEmpty()) { + modelStatus_ = other.modelStatus_; + 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: + { + com.google.rpc.Status m = + input.readMessage(com.google.rpc.Status.parser(), extensionRegistry); + if (errorSamplesBuilder_ == null) { + ensureErrorSamplesIsMutable(); + errorSamples_.add(m); + } else { + errorSamplesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + input.readMessage(getErrorConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + modelStatus_ = 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.util.List errorSamples_ = java.util.Collections.emptyList(); + + private void ensureErrorSamplesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errorSamples_ = new java.util.ArrayList(errorSamples_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + errorSamplesBuilder_; + + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public java.util.List getErrorSamplesList() { + if (errorSamplesBuilder_ == null) { + return java.util.Collections.unmodifiableList(errorSamples_); + } else { + return errorSamplesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public int getErrorSamplesCount() { + if (errorSamplesBuilder_ == null) { + return errorSamples_.size(); + } else { + return errorSamplesBuilder_.getCount(); + } + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public com.google.rpc.Status getErrorSamples(int index) { + if (errorSamplesBuilder_ == null) { + return errorSamples_.get(index); + } else { + return errorSamplesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder setErrorSamples(int index, com.google.rpc.Status value) { + if (errorSamplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorSamplesIsMutable(); + errorSamples_.set(index, value); + onChanged(); + } else { + errorSamplesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder setErrorSamples(int index, com.google.rpc.Status.Builder builderForValue) { + if (errorSamplesBuilder_ == null) { + ensureErrorSamplesIsMutable(); + errorSamples_.set(index, builderForValue.build()); + onChanged(); + } else { + errorSamplesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder addErrorSamples(com.google.rpc.Status value) { + if (errorSamplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorSamplesIsMutable(); + errorSamples_.add(value); + onChanged(); + } else { + errorSamplesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder addErrorSamples(int index, com.google.rpc.Status value) { + if (errorSamplesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorSamplesIsMutable(); + errorSamples_.add(index, value); + onChanged(); + } else { + errorSamplesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder addErrorSamples(com.google.rpc.Status.Builder builderForValue) { + if (errorSamplesBuilder_ == null) { + ensureErrorSamplesIsMutable(); + errorSamples_.add(builderForValue.build()); + onChanged(); + } else { + errorSamplesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder addErrorSamples(int index, com.google.rpc.Status.Builder builderForValue) { + if (errorSamplesBuilder_ == null) { + ensureErrorSamplesIsMutable(); + errorSamples_.add(index, builderForValue.build()); + onChanged(); + } else { + errorSamplesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder addAllErrorSamples(java.lang.Iterable values) { + if (errorSamplesBuilder_ == null) { + ensureErrorSamplesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errorSamples_); + onChanged(); + } else { + errorSamplesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder clearErrorSamples() { + if (errorSamplesBuilder_ == null) { + errorSamples_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorSamplesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public Builder removeErrorSamples(int index) { + if (errorSamplesBuilder_ == null) { + ensureErrorSamplesIsMutable(); + errorSamples_.remove(index); + onChanged(); + } else { + errorSamplesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public com.google.rpc.Status.Builder getErrorSamplesBuilder(int index) { + return getErrorSamplesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public com.google.rpc.StatusOrBuilder getErrorSamplesOrBuilder(int index) { + if (errorSamplesBuilder_ == null) { + return errorSamples_.get(index); + } else { + return errorSamplesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public java.util.List getErrorSamplesOrBuilderList() { + if (errorSamplesBuilder_ != null) { + return errorSamplesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errorSamples_); + } + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public com.google.rpc.Status.Builder addErrorSamplesBuilder() { + return getErrorSamplesFieldBuilder().addBuilder(com.google.rpc.Status.getDefaultInstance()); + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public com.google.rpc.Status.Builder addErrorSamplesBuilder(int index) { + return getErrorSamplesFieldBuilder() + .addBuilder(index, com.google.rpc.Status.getDefaultInstance()); + } + /** + * + * + *
+     * A sample of errors encountered while processing the data.
+     * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + public java.util.List getErrorSamplesBuilderList() { + return getErrorSamplesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder> + getErrorSamplesFieldBuilder() { + if (errorSamplesBuilder_ == null) { + errorSamplesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.rpc.Status, + com.google.rpc.Status.Builder, + com.google.rpc.StatusOrBuilder>( + errorSamples_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errorSamples_ = null; + } + return errorSamplesBuilder_; + } + + private com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig errorConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder> + errorConfigBuilder_; + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + * + * @return Whether the errorConfig field is set. + */ + public boolean hasErrorConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + * + * @return The errorConfig. + */ + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig getErrorConfig() { + if (errorConfigBuilder_ == null) { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } else { + return errorConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + public Builder setErrorConfig( + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig value) { + if (errorConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + errorConfig_ = value; + } else { + errorConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + public Builder setErrorConfig( + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder builderForValue) { + if (errorConfigBuilder_ == null) { + errorConfig_ = builderForValue.build(); + } else { + errorConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + public Builder mergeErrorConfig( + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig value) { + if (errorConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && errorConfig_ != null + && errorConfig_ + != com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig + .getDefaultInstance()) { + getErrorConfigBuilder().mergeFrom(value); + } else { + errorConfig_ = value; + } + } else { + errorConfigBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + public Builder clearErrorConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + errorConfig_ = null; + if (errorConfigBuilder_ != null) { + errorConfigBuilder_.dispose(); + errorConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder + getErrorConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getErrorConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + public com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder + getErrorConfigOrBuilder() { + if (errorConfigBuilder_ != null) { + return errorConfigBuilder_.getMessageOrBuilder(); + } else { + return errorConfig_ == null + ? com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.getDefaultInstance() + : errorConfig_; + } + } + /** + * + * + *
+     * Echoes the destination for the complete errors in the request if set.
+     * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder> + getErrorConfigFieldBuilder() { + if (errorConfigBuilder_ == null) { + errorConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig.Builder, + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder>( + getErrorConfig(), getParentForChildren(), isClean()); + errorConfig_ = null; + } + return errorConfigBuilder_; + } + + private java.lang.Object modelStatus_ = ""; + /** + * + * + *
+     * The trained model status. Possible values are:
+     *
+     *  * **bad-data**: The training data quality is bad.
+     *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+     *  * **in-progress**: Model training is in progress.
+     *  * **ready**: The model is ready for serving.
+     * 
+ * + * string model_status = 3; + * + * @return The modelStatus. + */ + public java.lang.String getModelStatus() { + java.lang.Object ref = modelStatus_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + modelStatus_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The trained model status. Possible values are:
+     *
+     *  * **bad-data**: The training data quality is bad.
+     *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+     *  * **in-progress**: Model training is in progress.
+     *  * **ready**: The model is ready for serving.
+     * 
+ * + * string model_status = 3; + * + * @return The bytes for modelStatus. + */ + public com.google.protobuf.ByteString getModelStatusBytes() { + java.lang.Object ref = modelStatus_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + modelStatus_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The trained model status. Possible values are:
+     *
+     *  * **bad-data**: The training data quality is bad.
+     *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+     *  * **in-progress**: Model training is in progress.
+     *  * **ready**: The model is ready for serving.
+     * 
+ * + * string model_status = 3; + * + * @param value The modelStatus to set. + * @return This builder for chaining. + */ + public Builder setModelStatus(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + modelStatus_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * The trained model status. Possible values are:
+     *
+     *  * **bad-data**: The training data quality is bad.
+     *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+     *  * **in-progress**: Model training is in progress.
+     *  * **ready**: The model is ready for serving.
+     * 
+ * + * string model_status = 3; + * + * @return This builder for chaining. + */ + public Builder clearModelStatus() { + modelStatus_ = getDefaultInstance().getModelStatus(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * The trained model status. Possible values are:
+     *
+     *  * **bad-data**: The training data quality is bad.
+     *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+     *  * **in-progress**: Model training is in progress.
+     *  * **ready**: The model is ready for serving.
+     * 
+ * + * string model_status = 3; + * + * @param value The bytes for modelStatus to set. + * @return This builder for chaining. + */ + public Builder setModelStatusBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + modelStatus_ = 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.discoveryengine.v1alpha.TrainCustomModelResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse) + private static final com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse(); + } + + public static com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TrainCustomModelResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.TrainCustomModelResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelResponseOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelResponseOrBuilder.java new file mode 100644 index 000000000000..2cf1fe7cfdb0 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/TrainCustomModelResponseOrBuilder.java @@ -0,0 +1,146 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/search_tuning_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface TrainCustomModelResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + java.util.List getErrorSamplesList(); + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + com.google.rpc.Status getErrorSamples(int index); + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + int getErrorSamplesCount(); + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + java.util.List getErrorSamplesOrBuilderList(); + /** + * + * + *
+   * A sample of errors encountered while processing the data.
+   * 
+ * + * repeated .google.rpc.Status error_samples = 1; + */ + com.google.rpc.StatusOrBuilder getErrorSamplesOrBuilder(int index); + + /** + * + * + *
+   * Echoes the destination for the complete errors in the request if set.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + * + * @return Whether the errorConfig field is set. + */ + boolean hasErrorConfig(); + /** + * + * + *
+   * Echoes the destination for the complete errors in the request if set.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + * + * @return The errorConfig. + */ + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig getErrorConfig(); + /** + * + * + *
+   * Echoes the destination for the complete errors in the request if set.
+   * 
+ * + * .google.cloud.discoveryengine.v1alpha.ImportErrorConfig error_config = 2; + */ + com.google.cloud.discoveryengine.v1alpha.ImportErrorConfigOrBuilder getErrorConfigOrBuilder(); + + /** + * + * + *
+   * The trained model status. Possible values are:
+   *
+   *  * **bad-data**: The training data quality is bad.
+   *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+   *  * **in-progress**: Model training is in progress.
+   *  * **ready**: The model is ready for serving.
+   * 
+ * + * string model_status = 3; + * + * @return The modelStatus. + */ + java.lang.String getModelStatus(); + /** + * + * + *
+   * The trained model status. Possible values are:
+   *
+   *  * **bad-data**: The training data quality is bad.
+   *  * **no-improvement**: Tuning didn't improve performance. Won't deploy.
+   *  * **in-progress**: Model training is in progress.
+   *  * **ready**: The model is ready for serving.
+   * 
+ * + * string model_status = 3; + * + * @return The bytes for modelStatus. + */ + com.google.protobuf.ByteString getModelStatusBytes(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteMetadata.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteMetadata.java new file mode 100644 index 000000000000..cb65d471b618 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteMetadata.java @@ -0,0 +1,989 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Metadata related to the progress of the
+ * [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite]
+ * operation. This will be returned by the google.longrunning.Operation.metadata
+ * field.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata} + */ +public final class UpdateTargetSiteMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata) + UpdateTargetSiteMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateTargetSiteMetadata.newBuilder() to construct. + private UpdateTargetSiteMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateTargetSiteMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateTargetSiteMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata.Builder.class); + } + + 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 createTime_ != null; + } + /** + * + * + *
+   * 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 updateTime_ != null; + } + /** + * + * + *
+   * 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 (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(2, getUpdateTime()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (updateTime_ != null) { + 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.v1alpha.UpdateTargetSiteMetadata)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata other = + (com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata) 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.v1alpha.UpdateTargetSiteMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata parseFrom( + 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.v1alpha.UpdateTargetSiteMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata parseFrom( + com.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.v1alpha.UpdateTargetSiteMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata parseFrom( + java.io.InputStream 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.v1alpha.UpdateTargetSiteMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata + parseDelimitedFrom( + java.io.InputStream 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.v1alpha.UpdateTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.UpdateTargetSiteMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite]
+   * operation. This will be returned by the google.longrunning.Operation.metadata
+   * field.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata) + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata.class, + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @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.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata build() { + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata buildPartial() { + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata result = + new com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.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.v1alpha.UpdateTargetSiteMetadata) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata.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); + } + 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); + } + 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.v1alpha.UpdateTargetSiteMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata) + private static final com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata(); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateTargetSiteMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.UpdateTargetSiteMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteMetadataOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteMetadataOrBuilder.java new file mode 100644 index 000000000000..b5f910894d60 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteMetadataOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface UpdateTargetSiteMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata) + 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-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteRequest.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteRequest.java new file mode 100644 index 000000000000..b614c0042a02 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteRequest.java @@ -0,0 +1,815 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +/** + * + * + *
+ * Request message for
+ * [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite]
+ * method.
+ * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest} + */ +public final class UpdateTargetSiteRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest) + UpdateTargetSiteRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateTargetSiteRequest.newBuilder() to construct. + private UpdateTargetSiteRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateTargetSiteRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateTargetSiteRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.Builder.class); + } + + public static final int TARGET_SITE_FIELD_NUMBER = 1; + private com.google.cloud.discoveryengine.v1alpha.TargetSite targetSite_; + /** + * + * + *
+   * Required. The target site to update.
+   * If the caller does not have permission to update the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+   * update does not exist, a NOT_FOUND error is returned.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetSite field is set. + */ + @java.lang.Override + public boolean hasTargetSite() { + return targetSite_ != null; + } + /** + * + * + *
+   * Required. The target site to update.
+   * If the caller does not have permission to update the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+   * update does not exist, a NOT_FOUND error is returned.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetSite. + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSite() { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } + /** + * + * + *
+   * Required. The target site to update.
+   * If the caller does not have permission to update the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+   * update does not exist, a NOT_FOUND error is returned.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSiteOrBuilder() { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (targetSite_ != null) { + output.writeMessage(1, getTargetSite()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (targetSite_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getTargetSite()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + 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.v1alpha.UpdateTargetSiteRequest)) { + return super.equals(obj); + } + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest other = + (com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest) obj; + + if (hasTargetSite() != other.hasTargetSite()) return false; + if (hasTargetSite()) { + if (!getTargetSite().equals(other.getTargetSite())) return false; + } + if (!getUnknownFields().equals(other.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 (hasTargetSite()) { + hash = (37 * hash) + TARGET_SITE_FIELD_NUMBER; + hash = (53 * hash) + getTargetSite().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseFrom( + 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.v1alpha.UpdateTargetSiteRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseFrom( + com.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.v1alpha.UpdateTargetSiteRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseFrom( + java.io.InputStream 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.v1alpha.UpdateTargetSiteRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseDelimitedFrom( + java.io.InputStream 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.v1alpha.UpdateTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, 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.v1alpha.UpdateTargetSiteRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new 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.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite]
+   * method.
+   * 
+ * + * Protobuf type {@code google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest) + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.class, + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.Builder.class); + } + + // Construct using com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + targetSite_ = null; + if (targetSiteBuilder_ != null) { + targetSiteBuilder_.dispose(); + targetSiteBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceProto + .internal_static_google_cloud_discoveryengine_v1alpha_UpdateTargetSiteRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest + getDefaultInstanceForType() { + return com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest build() { + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest buildPartial() { + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest result = + new com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.targetSite_ = targetSiteBuilder_ == null ? targetSite_ : targetSiteBuilder_.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.v1alpha.UpdateTargetSiteRequest) { + return mergeFrom((com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest other) { + if (other + == com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest.getDefaultInstance()) + return this; + if (other.hasTargetSite()) { + mergeTargetSite(other.getTargetSite()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + 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(getTargetSiteFieldBuilder().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.v1alpha.TargetSite targetSite_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + targetSiteBuilder_; + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetSite field is set. + */ + public boolean hasTargetSite() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetSite. + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSite() { + if (targetSiteBuilder_ == null) { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } else { + return targetSiteBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTargetSite(com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSiteBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + targetSite_ = value; + } else { + targetSiteBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setTargetSite( + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder builderForValue) { + if (targetSiteBuilder_ == null) { + targetSite_ = builderForValue.build(); + } else { + targetSiteBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeTargetSite(com.google.cloud.discoveryengine.v1alpha.TargetSite value) { + if (targetSiteBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && targetSite_ != null + && targetSite_ + != com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance()) { + getTargetSiteBuilder().mergeFrom(value); + } else { + targetSite_ = value; + } + } else { + targetSiteBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearTargetSite() { + bitField0_ = (bitField0_ & ~0x00000001); + targetSite_ = null; + if (targetSiteBuilder_ != null) { + targetSiteBuilder_.dispose(); + targetSiteBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder getTargetSiteBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getTargetSiteFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSiteOrBuilder() { + if (targetSiteBuilder_ != null) { + return targetSiteBuilder_.getMessageOrBuilder(); + } else { + return targetSite_ == null + ? com.google.cloud.discoveryengine.v1alpha.TargetSite.getDefaultInstance() + : targetSite_; + } + } + /** + * + * + *
+     * Required. The target site to update.
+     * If the caller does not have permission to update the
+     * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+     * of whether or not it exists, a PERMISSION_DENIED error is returned.
+     *
+     * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+     * update does not exist, a NOT_FOUND error is returned.
+     * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder> + getTargetSiteFieldBuilder() { + if (targetSiteBuilder_ == null) { + targetSiteBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.discoveryengine.v1alpha.TargetSite, + com.google.cloud.discoveryengine.v1alpha.TargetSite.Builder, + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder>( + getTargetSite(), getParentForChildren(), isClean()); + targetSite_ = null; + } + return targetSiteBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @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.v1alpha.UpdateTargetSiteRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest) + private static final com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest(); + } + + public static com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateTargetSiteRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.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.v1alpha.UpdateTargetSiteRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteRequestOrBuilder.java b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteRequestOrBuilder.java new file mode 100644 index 000000000000..07135daa3c4b --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/java/com/google/cloud/discoveryengine/v1alpha/UpdateTargetSiteRequestOrBuilder.java @@ -0,0 +1,84 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the 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/v1alpha/site_search_engine_service.proto + +package com.google.cloud.discoveryengine.v1alpha; + +public interface UpdateTargetSiteRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The target site to update.
+   * If the caller does not have permission to update the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+   * update does not exist, a NOT_FOUND error is returned.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the targetSite field is set. + */ + boolean hasTargetSite(); + /** + * + * + *
+   * Required. The target site to update.
+   * If the caller does not have permission to update the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+   * update does not exist, a NOT_FOUND error is returned.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The targetSite. + */ + com.google.cloud.discoveryengine.v1alpha.TargetSite getTargetSite(); + /** + * + * + *
+   * Required. The target site to update.
+   * If the caller does not have permission to update the
+   * [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless
+   * of whether or not it exists, a PERMISSION_DENIED error is returned.
+   *
+   * If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to
+   * update does not exist, a NOT_FOUND error is returned.
+   * 
+ * + * + * .google.cloud.discoveryengine.v1alpha.TargetSite target_site = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.discoveryengine.v1alpha.TargetSiteOrBuilder getTargetSiteOrBuilder(); +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto index bea9bea39605..3fb016429ea1 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto @@ -41,11 +41,6 @@ option (google.api.resource_definition) = { 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/SiteSearchEngine" - pattern: "projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine" - pattern: "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine" -}; // The industry vertical associated with the // [DataStore][google.cloud.discoveryengine.v1alpha.DataStore]. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto index 8da3bdeb4efa..4495b4587622 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto @@ -36,6 +36,7 @@ message Conversation { type: "discoveryengine.googleapis.com/Conversation" pattern: "projects/{project}/locations/{location}/dataStores/{data_store}/conversations/{conversation}" pattern: "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/conversations/{conversation}" + pattern: "projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/conversations/{conversation}" }; // Enumeration of the state of the conversation. @@ -52,6 +53,8 @@ message Conversation { // Immutable. Fully qualified name // `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*` + // or + // `project/*/locations/global/collections/{collection}/engines/*/conversations/*`. string name = 1 [(google.api.field_behavior) = IMMUTABLE]; // The state of the Conversation. diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto index ffa61ad43edc..675682eb775f 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto @@ -50,6 +50,10 @@ service ConversationalSearchService { post: "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse" body: "*" } + additional_bindings { + post: "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse" + body: "*" + } }; option (google.api.method_signature) = "name,query"; } @@ -66,6 +70,10 @@ service ConversationalSearchService { post: "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations" body: "conversation" } + additional_bindings { + post: "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations" + body: "conversation" + } }; option (google.api.method_signature) = "parent,conversation"; } @@ -81,6 +89,9 @@ service ConversationalSearchService { additional_bindings { delete: "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}" } + additional_bindings { + delete: "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}" + } }; option (google.api.method_signature) = "name"; } @@ -99,6 +110,10 @@ service ConversationalSearchService { patch: "/v1alpha/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}" body: "conversation" } + additional_bindings { + patch: "/v1alpha/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}" + body: "conversation" + } }; option (google.api.method_signature) = "conversation,update_mask"; } @@ -110,6 +125,9 @@ service ConversationalSearchService { additional_bindings { get: "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}" } + additional_bindings { + get: "/v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}" + } }; option (google.api.method_signature) = "name"; } @@ -123,6 +141,9 @@ service ConversationalSearchService { additional_bindings { get: "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations" } + additional_bindings { + get: "/v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations" + } }; option (google.api.method_signature) = "parent"; } @@ -184,6 +205,24 @@ message ConverseConversationRequest { // A specification for configuring the summary returned in the response. SearchRequest.ContentSearchSpec.SummarySpec summary_spec = 8; + + // 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 summary 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 customer 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 = 9; } // Response message for diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto index eb93e786f3fb..463c36ceeb4a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto @@ -53,7 +53,7 @@ message Document { // The URI of the content. Only Cloud Storage URIs (e.g. // `gs://bucket-name/path/to/file`) are supported. The maximum file size - // is 100 MB. + // is 2.5 MB for text-based formats, 100 MB for other formats. string uri = 3; } diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto index 43bb7c463212..106381debf7a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto @@ -105,7 +105,7 @@ service EngineService { } // Resumes the training of an existing engine. Only applicable if - // [solution_type][] is + // [SolutionType][google.cloud.discoveryengine.v1alpha.SolutionType] is // [SOLUTION_TYPE_RECOMMENDATION][google.cloud.discoveryengine.v1alpha.SolutionType.SOLUTION_TYPE_RECOMMENDATION]. rpc ResumeEngine(ResumeEngineRequest) returns (Engine) { option (google.api.http) = { diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto index 5e74bca9c725..881504d25e4e 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto @@ -321,6 +321,20 @@ message SearchRequest { // A specification for configuring a summary returned in a search // response. message SummarySpec { + // Specification of the prompt to use with the model. + message ModelPromptSpec { + // Text at the beginning of the prompt that instructs the assistant. + // Examples are available in the user guide. + string preamble = 1; + } + + // Specification of the model. + message ModelSpec { + // The string format of the model version. + // e.g. stable, preview, etc. + string version = 1; + } + // The number of top results to generate the summary from. If the number // of results returned is less than `summaryResultCount`, the summary is // generated from all of the results. @@ -372,10 +386,18 @@ message SearchRequest { // fallback messages instead. bool ignore_non_summary_seeking_query = 4; + // If specified, the spec will be used to modify the prompt provided to + // the LLM. + ModelPromptSpec model_prompt_spec = 5; + // Language code for Summary. Use language tags defined by // [BCP47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). // Note: This is an experimental feature. string language_code = 6; + + // If specified, the spec will be used to modify the model specification + // provided to the LLM. + ModelSpec model_spec = 7; } // A specification for configuring the extractive content in a search @@ -535,6 +557,20 @@ message SearchRequest { // [Filter](https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata) string filter = 7; + // The default filter that is applied when a user performs a search without + // checking any filters on the search page. + // + // The filter applied to every search request when quality improvement such as + // query expansion is needed. In the case a query does not have a sufficient + // amount of results this filter will be used to determine whether or not to + // enable the query expansion flow. The original filter will still be used for + // the query expanded search. + // This field is strongly recommended to achieve high search quality. + // + // For more information about filter syntax, see + // [SearchRequest.filter][google.cloud.discoveryengine.v1alpha.SearchRequest.filter]. + string canonical_filter = 29; + // The order in which documents are returned. Documents can be ordered by // a field in an [Document][google.cloud.discoveryengine.v1alpha.Document] // object. Leave it unset if ordered by relevance. `order_by` expression is @@ -743,6 +779,65 @@ message SearchResponse { repeated float scores = 2; } + // Citation metadata. + message CitationMetadata { + // Citations for segments. + repeated Citation citations = 1; + } + + // Citation info for a segment. + message Citation { + // Index indicates the start of the segment, measured in bytes/unicode. + int64 start_index = 1; + + // End of the attributed segment, exclusive. + int64 end_index = 2; + + // Citation sources for the attributed segment. + repeated CitationSource sources = 3; + } + + // Citation source. + message CitationSource { + // Document reference index from SummaryWithMetadata.references. + // It is 0-indexed and the value will be zero if the reference_index is + // not set explicitly. + int64 reference_index = 4; + } + + // Document reference. + message Reference { + // Title of the document. + string title = 1; + + // Required. + // [Document.name][google.cloud.discoveryengine.v1alpha.Document.name] of + // the document. Full resource name of the referenced document, in the + // format + // `projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*`. + string document = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/Document" + } + ]; + + // GCS or HTTP uri for the document. + string uri = 3; + } + + // Summary with metadata information. + message SummaryWithMetadata { + // Summary text with no citation information. + string summary = 1; + + // Citation metadata for given summary. + CitationMetadata citation_metadata = 2; + + // Document References. + repeated Reference references = 3; + } + // An Enum for summary-skipped reasons. enum SummarySkippedReason { // Default value. The summary skipped reason is not specified. @@ -791,6 +886,8 @@ message SearchResponse { // A collection of Safety Attribute categories and their associated // confidence scores. SafetyAttributes safety_attributes = 3; + + SummaryWithMetadata summary_with_metadata = 4; } // Debug information specifically related to forward geocoding issues arising diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto new file mode 100644 index 000000000000..97f1d82c7c5f --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto @@ -0,0 +1,147 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.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.v1alpha; + +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/v1alpha/import_config.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/timestamp.proto"; +import "google/rpc/status.proto"; + +option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1Alpha"; +option go_package = "cloud.google.com/go/discoveryengine/apiv1alpha/discoveryenginepb;discoveryenginepb"; +option java_multiple_files = true; +option java_outer_classname = "SearchTuningServiceProto"; +option java_package = "com.google.cloud.discoveryengine.v1alpha"; +option objc_class_prefix = "DISCOVERYENGINE"; +option php_namespace = "Google\\Cloud\\DiscoveryEngine\\V1alpha"; +option ruby_package = "Google::Cloud::DiscoveryEngine::V1alpha"; + +// Service for search tuning. +service SearchTuningService { + option (google.api.default_host) = "discoveryengine.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform"; + + // Trains a custom model. + rpc TrainCustomModel(TrainCustomModelRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{data_store=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse" + metadata_type: "google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata" + }; + } +} + +// Request message for +// [SearchTuningService.TrainCustomModel][google.cloud.discoveryengine.v1alpha.SearchTuningService.TrainCustomModel] +// method. +message TrainCustomModelRequest { + // Gcs training data input. + message GcsTrainingInput { + // The gcs corpus data which could be associated in train data. + // The data path format is gs:///. + // A newline delimited jsonl/ndjson file. + // * For search-tuning model, each line should have the _id, title + // and text. Example: {"_id": "doc1", title: "relevant doc", "text": + // "relevant text"} + string corpus_data_path = 1; + + // The gcs query data which could be associated in train data. + // The data path format is gs:///. + // A newline delimited jsonl/ndjson file. + // * For search-tuning model, each line should have the _id + // and text. Example: {"_id": "query1", "text": "example query"} + string query_data_path = 2; + + // Gcs training data path whose format should be + // gs:///. The file should be in tsv format. + // Each line should have the doc_id and query_id and score (number). + // * For search-tuning model, it should have the query-id corpus-id + // score as tsv file header. The score should be a number in [0, inf+). The + // larger the number is, the more relevant the pair is. Example: + // query-id\tcorpus-id\tscore + // query1\tdoc1\t1 + string train_data_path = 3; + + // Gcs test data. Same format as train_data_path. If not provided, a + // random 80/20 train/test split will be performed on train_data_path. + string test_data_path = 4; + } + + // Model training input. + oneof training_input { + // Gcs training input. + GcsTrainingInput gcs_training_input = 2; + } + + // Required. The resource name of the Data Store, such as + // `projects/*/locations/global/collections/default_collection/dataStores/default_data_store`. + // This field is used to identify the data store where to train the models. + string data_store = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/DataStore" + } + ]; + + // Model to be trained. Supported values are: + // + // * **search-tuning**: Fine tuning the search system based on data provided. + string model_type = 3; + + // The desired location of errors incurred during the data ingestion and + // training. + ImportErrorConfig error_config = 4; +} + +// Response of the +// [TrainCustomModelRequest][google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest]. +// This message is returned by the google.longrunning.Operations.response field. +message TrainCustomModelResponse { + // A sample of errors encountered while processing the data. + repeated google.rpc.Status error_samples = 1; + + // Echoes the destination for the complete errors in the request if set. + ImportErrorConfig error_config = 2; + + // The trained model status. Possible values are: + // + // * **bad-data**: The training data quality is bad. + // * **no-improvement**: Tuning didn't improve performance. Won't deploy. + // * **in-progress**: Model training is in progress. + // * **ready**: The model is ready for serving. + string model_status = 3; +} + +// Metadata related to the progress of the TrainCustomModel operation. This is +// returned by the google.longrunning.Operation.metadata field. +message TrainCustomModelMetadata { + // 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; +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto new file mode 100644 index 000000000000..73e18d6ec0a0 --- /dev/null +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto @@ -0,0 +1,164 @@ +// Copyright 2022 Google LLC +// +// Licensed under the Apache License, Version 2.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.v1alpha; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1Alpha"; +option go_package = "cloud.google.com/go/discoveryengine/apiv1alpha/discoveryenginepb;discoveryenginepb"; +option java_multiple_files = true; +option java_outer_classname = "SiteSearchEngineProto"; +option java_package = "com.google.cloud.discoveryengine.v1alpha"; +option objc_class_prefix = "DISCOVERYENGINE"; +option php_namespace = "Google\\Cloud\\DiscoveryEngine\\V1alpha"; +option ruby_package = "Google::Cloud::DiscoveryEngine::V1alpha"; + +// SiteSearchEngine captures DataStore level site search persisting +// configurations. It is a singleton value per data store. +message SiteSearchEngine { + option (google.api.resource) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + pattern: "projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine" + pattern: "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine" + }; + + // The fully qualified resource name of the site search engine. + // Format: `projects/*/locations/*/dataStores/*/siteSearchEngine` + string name = 1; +} + +// A target site for the SiteSearchEngine. +message TargetSite { + option (google.api.resource) = { + type: "discoveryengine.googleapis.com/TargetSite" + pattern: "projects/{project}/locations/{location}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}" + pattern: "projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}" + }; + + // Site search indexing failure reasons. + message FailureReason { + message QuotaFailure {} + + oneof failure { + // Failed due to insufficient quota. + QuotaFailure quota_failure = 1; + } + } + + // Possible target site types. + enum Type { + // This value is unused. In this case, server behavior defaults to + // [Type.INCLUDE][google.cloud.discoveryengine.v1alpha.TargetSite.Type.INCLUDE]. + TYPE_UNSPECIFIED = 0; + + // Include the target site. + INCLUDE = 1; + + // Exclude the target site. + EXCLUDE = 2; + } + + // Target site indexing status enumeration. + enum IndexingStatus { + // Defaults to SUCCEEDED. + INDEXING_STATUS_UNSPECIFIED = 0; + + // The target site is in the update queue and will be picked up by indexing + // pipeline. + PENDING = 1; + + // The target site fails to be indexed. + FAILED = 2; + + // The target site has been indexed. + SUCCEEDED = 3; + + // The previously indexed target site has been marked to be deleted. This is + // a transitioning state which will resulted in either: + // 1. target site deleted if unindexing is successful; + // 2. state reverts to SUCCEEDED if the unindexing fails. + DELETING = 4; + } + + // Output only. The fully qualified resource name of the target site. + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}` + // The `target_site_id` is system-generated. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Required. Input only. The user provided URI pattern from which the + // `generated_uri_pattern` is generated. + string provided_uri_pattern = 2 [ + (google.api.field_behavior) = REQUIRED, + (google.api.field_behavior) = INPUT_ONLY + ]; + + // The type of the target site, e.g. whether the site is to be included or + // 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 + // 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]; + + // Output only. This is system-generated based on the provided_uri_pattern. + string generated_uri_pattern = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Site ownership and validity verification status. + SiteVerificationInfo site_verification_info = 7 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Indexing status. + IndexingStatus indexing_status = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The target site's last updated time. + google.protobuf.Timestamp update_time = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Failure reason. + FailureReason failure_reason = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Verification information for target sites in advanced site search. +message SiteVerificationInfo { + // Site verification state. + enum SiteVerificationState { + // Defaults to VERIFIED. + SITE_VERIFICATION_STATE_UNSPECIFIED = 0; + + // Site ownership verified. + VERIFIED = 1; + + // Site ownership pending verification or verification failed. + UNVERIFIED = 2; + + // Site exempt from verification, e.g. a public website that opens to all. + EXEMPTED = 3; + } + + // Site verification state indicating the ownership and validity. + SiteVerificationState site_verification_state = 1; + + // Latest site verification time. + google.protobuf.Timestamp verify_time = 2; +} diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto index c73ae34c1714..73c4d7c7497a 100644 --- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto +++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto @@ -20,7 +20,9 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/discoveryengine/v1alpha/site_search_engine.proto"; import "google/longrunning/operations.proto"; +import "google/protobuf/empty.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.DiscoveryEngine.V1Alpha"; @@ -38,6 +40,147 @@ service SiteSearchEngineService { option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + // Gets the + // [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine]. + rpc GetSiteSearchEngine(GetSiteSearchEngineRequest) + returns (SiteSearchEngine) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}" + additional_bindings { + get: "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Creates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + rpc CreateTargetSite(CreateTargetSiteRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites" + body: "target_site" + additional_bindings { + post: "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites" + body: "target_site" + } + }; + option (google.api.method_signature) = "parent,target_site"; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1alpha.TargetSite" + metadata_type: "google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata" + }; + } + + // Creates [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] in a + // batch. + rpc BatchCreateTargetSites(BatchCreateTargetSitesRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate" + body: "*" + additional_bindings { + post: "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate" + body: "*" + } + }; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse" + metadata_type: "google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata" + }; + } + + // Gets a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + rpc GetTargetSite(GetTargetSiteRequest) returns (TargetSite) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}" + additional_bindings { + get: "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Updates a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + rpc UpdateTargetSite(UpdateTargetSiteRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1alpha/{target_site.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}" + body: "target_site" + additional_bindings { + patch: "/v1alpha/{target_site.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}" + body: "target_site" + } + }; + option (google.api.method_signature) = "target_site"; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1alpha.TargetSite" + metadata_type: "google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata" + }; + } + + // Deletes a [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]. + rpc DeleteTargetSite(DeleteTargetSiteRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}" + additional_bindings { + delete: "/v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}" + } + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata" + }; + } + + // Gets a list of + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s. + rpc ListTargetSites(ListTargetSitesRequest) + returns (ListTargetSitesResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites" + additional_bindings { + get: "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Upgrade from basic site search to advanced site search. + rpc EnableAdvancedSiteSearch(EnableAdvancedSiteSearchRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch" + body: "*" + additional_bindings { + post: "/v1alpha/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch" + body: "*" + } + }; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse" + metadata_type: "google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata" + }; + } + + // Downgrade from advanced site search to basic site search. + rpc DisableAdvancedSiteSearch(DisableAdvancedSiteSearchRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{site_search_engine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch" + body: "*" + additional_bindings { + post: "/v1alpha/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch" + body: "*" + } + }; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse" + metadata_type: "google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata" + }; + } + // Request on-demand recrawl for a list of URIs. rpc RecrawlUris(RecrawlUrisRequest) returns (google.longrunning.Operation) { option (google.api.http) = { @@ -53,6 +196,325 @@ service SiteSearchEngineService { metadata_type: "google.cloud.discoveryengine.v1alpha.RecrawlUrisMetadata" }; } + + // Verify target sites' ownership and validity. + // This API sends all the target sites under site search engine for + // verification. + rpc BatchVerifyTargetSites(BatchVerifyTargetSitesRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse" + metadata_type: "google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata" + }; + } + + // Returns list of target sites with its domain verification status. + // This method can only be called under data store with BASIC_SITE_SEARCH + // state at the moment. + rpc FetchDomainVerificationStatus(FetchDomainVerificationStatusRequest) + returns (FetchDomainVerificationStatusResponse) { + option (google.api.http) = { + get: "/v1alpha/{site_search_engine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus" + }; + } +} + +// Request message for +// [SiteSearchEngineService.GetSiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetSiteSearchEngine] +// method. +message GetSiteSearchEngineRequest { + // Required. Resource name of + // [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine], + // such as + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + // + // If the caller does not have permission to access the [SiteSearchEngine], + // regardless of whether or not it exists, a PERMISSION_DENIED error is + // returned. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; +} + +// Request message for +// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite] +// method. +message CreateTargetSiteRequest { + // Required. Parent resource name of + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; + + // Required. The [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] + // to create. + TargetSite target_site = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// Metadata related to the progress of the +// [SiteSearchEngineService.CreateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.CreateTargetSite] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message CreateTargetSiteMetadata { + // 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; +} + +// Request message for [SiteSearchEngineService.s][] method. +message BatchCreateTargetSitesRequest { + // Required. The parent resource shared by all TargetSites being created. + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + // The parent field in the CreateBookRequest messages must either be empty or + // match this field. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; + + // Required. The request message specifying the resources to create. + // A maximum of 20 TargetSites can be created in a batch. + repeated CreateTargetSiteRequest requests = 2 + [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for +// [SiteSearchEngineService.GetTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.GetTargetSite] +// method. +message GetTargetSiteRequest { + // Required. Full resource name of + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + // + // If the caller does not have permission to access the + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless + // of whether or not it exists, a PERMISSION_DENIED error is returned. + // + // If the requested + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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/TargetSite" + } + ]; +} + +// Request message for +// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite] +// method. +message UpdateTargetSiteRequest { + // Required. The target site to update. + // If the caller does not have permission to update the + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless + // of whether or not it exists, a PERMISSION_DENIED error is returned. + // + // If the [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] to + // update does not exist, a NOT_FOUND error is returned. + TargetSite target_site = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Metadata related to the progress of the +// [SiteSearchEngineService.UpdateTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.UpdateTargetSite] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message UpdateTargetSiteMetadata { + // 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; +} + +// Request message for +// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite] +// method. +message DeleteTargetSiteRequest { + // Required. Full resource name of + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], such as + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}`. + // + // If the caller does not have permission to access the + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite], regardless + // of whether or not it exists, a PERMISSION_DENIED error is returned. + // + // If the requested + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite] 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/TargetSite" + } + ]; +} + +// Metadata related to the progress of the +// [SiteSearchEngineService.DeleteTargetSite][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DeleteTargetSite] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message DeleteTargetSiteMetadata { + // 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; +} + +// Request message for +// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites] +// method. +message ListTargetSitesRequest { + // Required. The parent site search engine resource name, such as + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + // + // If the caller does not have permission to list + // [TargetSite][google.cloud.discoveryengine.v1alpha.TargetSite]s under this + // site search engine, regardless of whether or not this branch exists, a + // PERMISSION_DENIED error is returned. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; + + // Requested page size. Server may return fewer items than requested. If + // unspecified, server will pick an appropriate default. The maximum value is + // 1000; values above 1000 will be coerced to 1000. + // + // If this field is negative, an INVALID_ARGUMENT error is returned. + int32 page_size = 2; + + // A page token, received from a previous `ListTargetSites` call. + // Provide this to retrieve the subsequent page. + // + // When paginating, all other parameters provided to `ListTargetSites` + // must match the call that provided the page token. + string page_token = 3; +} + +// Response message for +// [SiteSearchEngineService.ListTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.ListTargetSites] +// method. +message ListTargetSitesResponse { + // List of TargetSites. + repeated TargetSite target_sites = 1; + + // A token that 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; + + // The total number of items matching the request. + // This will always be populated in the response. + int32 total_size = 3; +} + +// Metadata related to the progress of the +// [SiteSearchEngineService.BatchCreateTargetSite][] operation. This will be +// returned by the google.longrunning.Operation.metadata field. +message BatchCreateTargetSiteMetadata { + // 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.BatchCreateTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchCreateTargetSites] +// method. +message BatchCreateTargetSitesResponse { + // TargetSites created. + repeated TargetSite target_sites = 1; +} + +// Request message for +// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch] +// method. +message EnableAdvancedSiteSearchRequest { + // Required. Full resource name of the + // [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine], + // such as + // `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + string site_search_engine = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; +} + +// Response message for +// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch] +// method. +message EnableAdvancedSiteSearchResponse {} + +// Metadata related to the progress of the +// [SiteSearchEngineService.EnableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.EnableAdvancedSiteSearch] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message EnableAdvancedSiteSearchMetadata { + // 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; +} + +// Request message for +// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch] +// method. +message DisableAdvancedSiteSearchRequest { + // Required. Full resource name of the + // [SiteSearchEngine][google.cloud.discoveryengine.v1alpha.SiteSearchEngine], + // such as + // `projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine`. + string site_search_engine = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; +} + +// Response message for +// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch] +// method. +message DisableAdvancedSiteSearchResponse {} + +// Metadata related to the progress of the +// [SiteSearchEngineService.DisableAdvancedSiteSearch][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.DisableAdvancedSiteSearch] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message DisableAdvancedSiteSearchMetadata { + // 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; } // Request message for @@ -150,3 +612,81 @@ message RecrawlUrisMetadata { // resources. int32 quota_exceeded_count = 7; } + +// Request message for +// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites] +// method. +message BatchVerifyTargetSitesRequest { + // Required. The parent resource shared by all TargetSites being verified. + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; +} + +// Response message for +// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites] +// method. +message BatchVerifyTargetSitesResponse {} + +// Metadata related to the progress of the +// [SiteSearchEngineService.BatchVerifyTargetSites][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.BatchVerifyTargetSites] +// operation. This will be returned by the google.longrunning.Operation.metadata +// field. +message BatchVerifyTargetSitesMetadata { + // 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; +} + +// Request message for +// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus] +// method. +message FetchDomainVerificationStatusRequest { + // Required. The site search engine resource under which we fetch all the + // domain verification status. + // `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine`. + string site_search_engine = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "discoveryengine.googleapis.com/SiteSearchEngine" + } + ]; + + // Requested page size. Server may return fewer items than requested. If + // unspecified, server will pick an appropriate default. The maximum value is + // 1000; values above 1000 will be coerced to 1000. + // + // If this field is negative, an INVALID_ARGUMENT error is returned. + int32 page_size = 2; + + // A page token, received from a previous `FetchDomainVerificationStatus` + // call. Provide this to retrieve the subsequent page. + // + // When paginating, all other parameters provided to + // `FetchDomainVerificationStatus` must match the call that provided the page + // token. + string page_token = 3; +} + +// Response message for +// [SiteSearchEngineService.FetchDomainVerificationStatus][google.cloud.discoveryengine.v1alpha.SiteSearchEngineService.FetchDomainVerificationStatus] +// method. +message FetchDomainVerificationStatusResponse { + // List of TargetSites containing the site verification status. + repeated TargetSite target_sites = 1; + + // A token that 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; + + // The total number of items matching the request. + // This will always be populated in the response. + int32 total_size = 3; +} diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/AsyncConverseConversation.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/AsyncConverseConversation.java index c2adc928e7bc..fab79de68c80 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/AsyncConverseConversation.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/AsyncConverseConversation.java @@ -57,6 +57,7 @@ public static void asyncConverseConversation() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec.newBuilder().build()) + .setFilter("filter-1274492040") .build(); ApiFuture future = conversationalSearchServiceClient.converseConversationCallable().futureCall(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/SyncConverseConversation.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/SyncConverseConversation.java index 2e9d806d5a28..78bc41417a7e 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/SyncConverseConversation.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/conversationalsearchservice/converseconversation/SyncConverseConversation.java @@ -56,6 +56,7 @@ public static void syncConverseConversation() throws Exception { .setSafeSearch(true) .putAllUserLabels(new HashMap()) .setSummarySpec(SearchRequest.ContentSearchSpec.SummarySpec.newBuilder().build()) + .setFilter("filter-1274492040") .build(); ConverseConversationResponse response = conversationalSearchServiceClient.converseConversation(request); diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearch.java index 5156745be826..722eab2da7bb 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearch.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearch.java @@ -57,6 +57,7 @@ public static void asyncSearch() throws Exception { .setPageToken("pageToken873572522") .setOffset(-1019779949) .setFilter("filter-1274492040") + .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") .setUserInfo(UserInfo.newBuilder().build()) .addAllFacetSpecs(new ArrayList()) diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearchPaged.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearchPaged.java index 5dab6d1236e6..9c36c49e5c4e 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearchPaged.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/AsyncSearchPaged.java @@ -57,6 +57,7 @@ public static void asyncSearchPaged() throws Exception { .setPageToken("pageToken873572522") .setOffset(-1019779949) .setFilter("filter-1274492040") + .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") .setUserInfo(UserInfo.newBuilder().build()) .addAllFacetSpecs(new ArrayList()) diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/SyncSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/SyncSearch.java index e23bc7a6f1b9..6145bff40e5b 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/SyncSearch.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchservice/search/SyncSearch.java @@ -56,6 +56,7 @@ public static void syncSearch() throws Exception { .setPageToken("pageToken873572522") .setOffset(-1019779949) .setFilter("filter-1274492040") + .setCanonicalFilter("canonicalFilter-722283124") .setOrderBy("orderBy-1207110587") .setUserInfo(UserInfo.newBuilder().build()) .addAllFacetSpecs(new ArrayList()) diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetCredentialsProvider.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..00acd196a41a --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,45 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningService_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceClient; +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceSettings; +import com.google.cloud.discoveryengine.v1alpha.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 + SearchTuningServiceSettings searchTuningServiceSettings = + SearchTuningServiceSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + SearchTuningServiceClient searchTuningServiceClient = + SearchTuningServiceClient.create(searchTuningServiceSettings); + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningService_Create_SetCredentialsProvider_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetCredentialsProvider1.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetCredentialsProvider1.java new file mode 100644 index 000000000000..a963ab3802ad --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetCredentialsProvider1.java @@ -0,0 +1,41 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningService_Create_SetCredentialsProvider1_sync] +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceClient; +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceSettings; + +public class SyncCreateSetCredentialsProvider1 { + + public static void main(String[] args) throws Exception { + syncCreateSetCredentialsProvider1(); + } + + public static void syncCreateSetCredentialsProvider1() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + SearchTuningServiceSettings searchTuningServiceSettings = + SearchTuningServiceSettings.newHttpJsonBuilder().build(); + SearchTuningServiceClient searchTuningServiceClient = + SearchTuningServiceClient.create(searchTuningServiceSettings); + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningService_Create_SetCredentialsProvider1_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetEndpoint.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..1dc1312d8b07 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/create/SyncCreateSetEndpoint.java @@ -0,0 +1,42 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningService_Create_SetEndpoint_sync] +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceClient; +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceSettings; +import com.google.cloud.discoveryengine.v1alpha.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 + SearchTuningServiceSettings searchTuningServiceSettings = + SearchTuningServiceSettings.newBuilder().setEndpoint(myEndpoint).build(); + SearchTuningServiceClient searchTuningServiceClient = + SearchTuningServiceClient.create(searchTuningServiceSettings); + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningService_Create_SetEndpoint_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/AsyncTrainCustomModel.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/AsyncTrainCustomModel.java new file mode 100644 index 000000000000..b82d5fa8d552 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/AsyncTrainCustomModel.java @@ -0,0 +1,56 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningService_TrainCustomModel_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.DataStoreName; +import com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig; +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest; +import com.google.longrunning.Operation; + +public class AsyncTrainCustomModel { + + public static void main(String[] args) throws Exception { + asyncTrainCustomModel(); + } + + public static void asyncTrainCustomModel() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) { + TrainCustomModelRequest request = + TrainCustomModelRequest.newBuilder() + .setDataStore( + DataStoreName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .setModelType("modelType-2010627581") + .setErrorConfig(ImportErrorConfig.newBuilder().build()) + .build(); + ApiFuture future = + searchTuningServiceClient.trainCustomModelCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningService_TrainCustomModel_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/AsyncTrainCustomModelLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/AsyncTrainCustomModelLRO.java new file mode 100644 index 000000000000..e432ac39d145 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/AsyncTrainCustomModelLRO.java @@ -0,0 +1,57 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningService_TrainCustomModel_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.DataStoreName; +import com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig; +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelMetadata; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse; + +public class AsyncTrainCustomModelLRO { + + public static void main(String[] args) throws Exception { + asyncTrainCustomModelLRO(); + } + + public static void asyncTrainCustomModelLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) { + TrainCustomModelRequest request = + TrainCustomModelRequest.newBuilder() + .setDataStore( + DataStoreName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .setModelType("modelType-2010627581") + .setErrorConfig(ImportErrorConfig.newBuilder().build()) + .build(); + OperationFuture future = + searchTuningServiceClient.trainCustomModelOperationCallable().futureCall(request); + // Do something. + TrainCustomModelResponse response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningService_TrainCustomModel_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/SyncTrainCustomModel.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/SyncTrainCustomModel.java new file mode 100644 index 000000000000..307b9fd808b2 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservice/traincustommodel/SyncTrainCustomModel.java @@ -0,0 +1,53 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningService_TrainCustomModel_sync] +import com.google.cloud.discoveryengine.v1alpha.DataStoreName; +import com.google.cloud.discoveryengine.v1alpha.ImportErrorConfig; +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelRequest; +import com.google.cloud.discoveryengine.v1alpha.TrainCustomModelResponse; + +public class SyncTrainCustomModel { + + public static void main(String[] args) throws Exception { + syncTrainCustomModel(); + } + + public static void syncTrainCustomModel() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + try (SearchTuningServiceClient searchTuningServiceClient = SearchTuningServiceClient.create()) { + TrainCustomModelRequest request = + TrainCustomModelRequest.newBuilder() + .setDataStore( + DataStoreName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .setModelType("modelType-2010627581") + .setErrorConfig(ImportErrorConfig.newBuilder().build()) + .build(); + TrainCustomModelResponse response = + searchTuningServiceClient.trainCustomModelAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningService_TrainCustomModel_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservicesettings/traincustommodel/SyncTrainCustomModel.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservicesettings/traincustommodel/SyncTrainCustomModel.java new file mode 100644 index 000000000000..5e4c39f3f8a4 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/searchtuningservicesettings/traincustommodel/SyncTrainCustomModel.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningServiceSettings_TrainCustomModel_sync] +import com.google.cloud.discoveryengine.v1alpha.SearchTuningServiceSettings; +import java.time.Duration; + +public class SyncTrainCustomModel { + + public static void main(String[] args) throws Exception { + syncTrainCustomModel(); + } + + public static void syncTrainCustomModel() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + SearchTuningServiceSettings.Builder searchTuningServiceSettingsBuilder = + SearchTuningServiceSettings.newBuilder(); + searchTuningServiceSettingsBuilder + .trainCustomModelSettings() + .setRetrySettings( + searchTuningServiceSettingsBuilder + .trainCustomModelSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + SearchTuningServiceSettings searchTuningServiceSettings = + searchTuningServiceSettingsBuilder.build(); + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningServiceSettings_TrainCustomModel_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/AsyncBatchCreateTargetSites.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/AsyncBatchCreateTargetSites.java new file mode 100644 index 000000000000..3da4a6d4b712 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/AsyncBatchCreateTargetSites.java @@ -0,0 +1,57 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchCreateTargetSites_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.longrunning.Operation; +import java.util.ArrayList; + +public class AsyncBatchCreateTargetSites { + + public static void main(String[] args) throws Exception { + asyncBatchCreateTargetSites(); + } + + public static void asyncBatchCreateTargetSites() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + BatchCreateTargetSitesRequest request = + BatchCreateTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .addAllRequests(new ArrayList()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.batchCreateTargetSitesCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchCreateTargetSites_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/AsyncBatchCreateTargetSitesLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/AsyncBatchCreateTargetSitesLRO.java new file mode 100644 index 000000000000..52c5e3706a55 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/AsyncBatchCreateTargetSitesLRO.java @@ -0,0 +1,60 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchCreateTargetSites_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import java.util.ArrayList; + +public class AsyncBatchCreateTargetSitesLRO { + + public static void main(String[] args) throws Exception { + asyncBatchCreateTargetSitesLRO(); + } + + public static void asyncBatchCreateTargetSitesLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + BatchCreateTargetSitesRequest request = + BatchCreateTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .addAllRequests(new ArrayList()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient + .batchCreateTargetSitesOperationCallable() + .futureCall(request); + // Do something. + BatchCreateTargetSitesResponse response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchCreateTargetSites_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/SyncBatchCreateTargetSites.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/SyncBatchCreateTargetSites.java new file mode 100644 index 000000000000..dd01fc0e691d --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchcreatetargetsites/SyncBatchCreateTargetSites.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchCreateTargetSites_sync] +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchCreateTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import java.util.ArrayList; + +public class SyncBatchCreateTargetSites { + + public static void main(String[] args) throws Exception { + syncBatchCreateTargetSites(); + } + + public static void syncBatchCreateTargetSites() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + BatchCreateTargetSitesRequest request = + BatchCreateTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .addAllRequests(new ArrayList()) + .build(); + BatchCreateTargetSitesResponse response = + siteSearchEngineServiceClient.batchCreateTargetSitesAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchCreateTargetSites_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/AsyncBatchVerifyTargetSites.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/AsyncBatchVerifyTargetSites.java new file mode 100644 index 000000000000..b7e6ea5eb6a2 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/AsyncBatchVerifyTargetSites.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchVerifyTargetSites_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.longrunning.Operation; + +public class AsyncBatchVerifyTargetSites { + + public static void main(String[] args) throws Exception { + asyncBatchVerifyTargetSites(); + } + + public static void asyncBatchVerifyTargetSites() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + BatchVerifyTargetSitesRequest request = + BatchVerifyTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.batchVerifyTargetSitesCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchVerifyTargetSites_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/AsyncBatchVerifyTargetSitesLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/AsyncBatchVerifyTargetSitesLRO.java new file mode 100644 index 000000000000..e9c3435e947a --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/AsyncBatchVerifyTargetSitesLRO.java @@ -0,0 +1,57 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchVerifyTargetSites_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesMetadata; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class AsyncBatchVerifyTargetSitesLRO { + + public static void main(String[] args) throws Exception { + asyncBatchVerifyTargetSitesLRO(); + } + + public static void asyncBatchVerifyTargetSitesLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + BatchVerifyTargetSitesRequest request = + BatchVerifyTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient + .batchVerifyTargetSitesOperationCallable() + .futureCall(request); + // Do something. + BatchVerifyTargetSitesResponse response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchVerifyTargetSites_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/SyncBatchVerifyTargetSites.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/SyncBatchVerifyTargetSites.java new file mode 100644 index 000000000000..ab52fe283449 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/batchverifytargetsites/SyncBatchVerifyTargetSites.java @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchVerifyTargetSites_sync] +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.BatchVerifyTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class SyncBatchVerifyTargetSites { + + public static void main(String[] args) throws Exception { + syncBatchVerifyTargetSites(); + } + + public static void syncBatchVerifyTargetSites() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + BatchVerifyTargetSitesRequest request = + BatchVerifyTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .build(); + BatchVerifyTargetSitesResponse response = + siteSearchEngineServiceClient.batchVerifyTargetSitesAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_BatchVerifyTargetSites_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/AsyncCreateTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/AsyncCreateTargetSite.java new file mode 100644 index 000000000000..0060e84a3d44 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/AsyncCreateTargetSite.java @@ -0,0 +1,56 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.longrunning.Operation; + +public class AsyncCreateTargetSite { + + public static void main(String[] args) throws Exception { + asyncCreateTargetSite(); + } + + public static void asyncCreateTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + CreateTargetSiteRequest request = + CreateTargetSiteRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setTargetSite(TargetSite.newBuilder().build()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.createTargetSiteCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/AsyncCreateTargetSiteLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/AsyncCreateTargetSiteLRO.java new file mode 100644 index 000000000000..e13ccb4fce3f --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/AsyncCreateTargetSiteLRO.java @@ -0,0 +1,56 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class AsyncCreateTargetSiteLRO { + + public static void main(String[] args) throws Exception { + asyncCreateTargetSiteLRO(); + } + + public static void asyncCreateTargetSiteLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + CreateTargetSiteRequest request = + CreateTargetSiteRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setTargetSite(TargetSite.newBuilder().build()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient.createTargetSiteOperationCallable().futureCall(request); + // Do something. + TargetSite response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSite.java new file mode 100644 index 000000000000..c1b9d9c9f61e --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSite.java @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_sync] +import com.google.cloud.discoveryengine.v1alpha.CreateTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncCreateTargetSite { + + public static void main(String[] args) throws Exception { + syncCreateTargetSite(); + } + + public static void syncCreateTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + CreateTargetSiteRequest request = + CreateTargetSiteRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setTargetSite(TargetSite.newBuilder().build()) + .build(); + TargetSite response = siteSearchEngineServiceClient.createTargetSiteAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSiteSitesearchenginenameTargetsite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSiteSitesearchenginenameTargetsite.java new file mode 100644 index 000000000000..8ae335c2df7f --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSiteSitesearchenginenameTargetsite.java @@ -0,0 +1,47 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_SitesearchenginenameTargetsite_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncCreateTargetSiteSitesearchenginenameTargetsite { + + public static void main(String[] args) throws Exception { + syncCreateTargetSiteSitesearchenginenameTargetsite(); + } + + public static void syncCreateTargetSiteSitesearchenginenameTargetsite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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]"); + TargetSite targetSite = TargetSite.newBuilder().build(); + TargetSite response = + siteSearchEngineServiceClient.createTargetSiteAsync(parent, targetSite).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_SitesearchenginenameTargetsite_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSiteStringTargetsite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSiteStringTargetsite.java new file mode 100644 index 000000000000..14c83f86142c --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/createtargetsite/SyncCreateTargetSiteStringTargetsite.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_StringTargetsite_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncCreateTargetSiteStringTargetsite { + + public static void main(String[] args) throws Exception { + syncCreateTargetSiteStringTargetsite(); + } + + public static void syncCreateTargetSiteStringTargetsite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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(); + TargetSite targetSite = TargetSite.newBuilder().build(); + TargetSite response = + siteSearchEngineServiceClient.createTargetSiteAsync(parent, targetSite).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_CreateTargetSite_StringTargetsite_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/AsyncDeleteTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/AsyncDeleteTargetSite.java new file mode 100644 index 000000000000..f322e6e1e486 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/AsyncDeleteTargetSite.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; +import com.google.longrunning.Operation; + +public class AsyncDeleteTargetSite { + + public static void main(String[] args) throws Exception { + asyncDeleteTargetSite(); + } + + public static void asyncDeleteTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + DeleteTargetSiteRequest request = + DeleteTargetSiteRequest.newBuilder() + .setName( + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]") + .toString()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.deleteTargetSiteCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/AsyncDeleteTargetSiteLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/AsyncDeleteTargetSiteLRO.java new file mode 100644 index 000000000000..9e61f4ac0f7f --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/AsyncDeleteTargetSiteLRO.java @@ -0,0 +1,55 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; +import com.google.protobuf.Empty; + +public class AsyncDeleteTargetSiteLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteTargetSiteLRO(); + } + + public static void asyncDeleteTargetSiteLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + DeleteTargetSiteRequest request = + DeleteTargetSiteRequest.newBuilder() + .setName( + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]") + .toString()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient.deleteTargetSiteOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSite.java new file mode 100644 index 000000000000..66fafa5a6dae --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSite.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_sync] +import com.google.cloud.discoveryengine.v1alpha.DeleteTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; +import com.google.protobuf.Empty; + +public class SyncDeleteTargetSite { + + public static void main(String[] args) throws Exception { + syncDeleteTargetSite(); + } + + public static void syncDeleteTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + DeleteTargetSiteRequest request = + DeleteTargetSiteRequest.newBuilder() + .setName( + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]") + .toString()) + .build(); + siteSearchEngineServiceClient.deleteTargetSiteAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSiteString.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSiteString.java new file mode 100644 index 000000000000..91dbf7396cf8 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSiteString.java @@ -0,0 +1,46 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_String_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; +import com.google.protobuf.Empty; + +public class SyncDeleteTargetSiteString { + + public static void main(String[] args) throws Exception { + syncDeleteTargetSiteString(); + } + + public static void syncDeleteTargetSiteString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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 = + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]") + .toString(); + siteSearchEngineServiceClient.deleteTargetSiteAsync(name).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_String_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSiteTargetsitename.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSiteTargetsitename.java new file mode 100644 index 000000000000..62ae04c2c579 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/deletetargetsite/SyncDeleteTargetSiteTargetsitename.java @@ -0,0 +1,45 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_Targetsitename_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; +import com.google.protobuf.Empty; + +public class SyncDeleteTargetSiteTargetsitename { + + public static void main(String[] args) throws Exception { + syncDeleteTargetSiteTargetsitename(); + } + + public static void syncDeleteTargetSiteTargetsitename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + TargetSiteName name = + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]"); + siteSearchEngineServiceClient.deleteTargetSiteAsync(name).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DeleteTargetSite_Targetsitename_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/AsyncDisableAdvancedSiteSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/AsyncDisableAdvancedSiteSearch.java new file mode 100644 index 000000000000..96b9462d44a0 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/AsyncDisableAdvancedSiteSearch.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DisableAdvancedSiteSearch_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.longrunning.Operation; + +public class AsyncDisableAdvancedSiteSearch { + + public static void main(String[] args) throws Exception { + asyncDisableAdvancedSiteSearch(); + } + + public static void asyncDisableAdvancedSiteSearch() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + DisableAdvancedSiteSearchRequest request = + DisableAdvancedSiteSearchRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.disableAdvancedSiteSearchCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DisableAdvancedSiteSearch_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/AsyncDisableAdvancedSiteSearchLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/AsyncDisableAdvancedSiteSearchLRO.java new file mode 100644 index 000000000000..afd480a361ab --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/AsyncDisableAdvancedSiteSearchLRO.java @@ -0,0 +1,57 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DisableAdvancedSiteSearch_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class AsyncDisableAdvancedSiteSearchLRO { + + public static void main(String[] args) throws Exception { + asyncDisableAdvancedSiteSearchLRO(); + } + + public static void asyncDisableAdvancedSiteSearchLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + DisableAdvancedSiteSearchRequest request = + DisableAdvancedSiteSearchRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient + .disableAdvancedSiteSearchOperationCallable() + .futureCall(request); + // Do something. + DisableAdvancedSiteSearchResponse response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DisableAdvancedSiteSearch_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/SyncDisableAdvancedSiteSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/SyncDisableAdvancedSiteSearch.java new file mode 100644 index 000000000000..e08b86fe0793 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/disableadvancedsitesearch/SyncDisableAdvancedSiteSearch.java @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_DisableAdvancedSiteSearch_sync] +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.DisableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class SyncDisableAdvancedSiteSearch { + + public static void main(String[] args) throws Exception { + syncDisableAdvancedSiteSearch(); + } + + public static void syncDisableAdvancedSiteSearch() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + DisableAdvancedSiteSearchRequest request = + DisableAdvancedSiteSearchRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + DisableAdvancedSiteSearchResponse response = + siteSearchEngineServiceClient.disableAdvancedSiteSearchAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_DisableAdvancedSiteSearch_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/AsyncEnableAdvancedSiteSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/AsyncEnableAdvancedSiteSearch.java new file mode 100644 index 000000000000..6fa32166343a --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/AsyncEnableAdvancedSiteSearch.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_EnableAdvancedSiteSearch_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.longrunning.Operation; + +public class AsyncEnableAdvancedSiteSearch { + + public static void main(String[] args) throws Exception { + asyncEnableAdvancedSiteSearch(); + } + + public static void asyncEnableAdvancedSiteSearch() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + EnableAdvancedSiteSearchRequest request = + EnableAdvancedSiteSearchRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.enableAdvancedSiteSearchCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_EnableAdvancedSiteSearch_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/AsyncEnableAdvancedSiteSearchLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/AsyncEnableAdvancedSiteSearchLRO.java new file mode 100644 index 000000000000..cada2809c5c6 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/AsyncEnableAdvancedSiteSearchLRO.java @@ -0,0 +1,57 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_EnableAdvancedSiteSearch_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchMetadata; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class AsyncEnableAdvancedSiteSearchLRO { + + public static void main(String[] args) throws Exception { + asyncEnableAdvancedSiteSearchLRO(); + } + + public static void asyncEnableAdvancedSiteSearchLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + EnableAdvancedSiteSearchRequest request = + EnableAdvancedSiteSearchRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient + .enableAdvancedSiteSearchOperationCallable() + .futureCall(request); + // Do something. + EnableAdvancedSiteSearchResponse response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_EnableAdvancedSiteSearch_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/SyncEnableAdvancedSiteSearch.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/SyncEnableAdvancedSiteSearch.java new file mode 100644 index 000000000000..143e3c794d8b --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/enableadvancedsitesearch/SyncEnableAdvancedSiteSearch.java @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_EnableAdvancedSiteSearch_sync] +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchRequest; +import com.google.cloud.discoveryengine.v1alpha.EnableAdvancedSiteSearchResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class SyncEnableAdvancedSiteSearch { + + public static void main(String[] args) throws Exception { + syncEnableAdvancedSiteSearch(); + } + + public static void syncEnableAdvancedSiteSearch() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + EnableAdvancedSiteSearchRequest request = + EnableAdvancedSiteSearchRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + EnableAdvancedSiteSearchResponse response = + siteSearchEngineServiceClient.enableAdvancedSiteSearchAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_EnableAdvancedSiteSearch_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/AsyncFetchDomainVerificationStatus.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/AsyncFetchDomainVerificationStatus.java new file mode 100644 index 000000000000..70fdc60926c2 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/AsyncFetchDomainVerificationStatus.java @@ -0,0 +1,60 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_FetchDomainVerificationStatus_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class AsyncFetchDomainVerificationStatus { + + public static void main(String[] args) throws Exception { + asyncFetchDomainVerificationStatus(); + } + + public static void asyncFetchDomainVerificationStatus() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + FetchDomainVerificationStatusRequest request = + FetchDomainVerificationStatusRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + siteSearchEngineServiceClient + .fetchDomainVerificationStatusPagedCallable() + .futureCall(request); + // Do something. + for (TargetSite element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_FetchDomainVerificationStatus_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/AsyncFetchDomainVerificationStatusPaged.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/AsyncFetchDomainVerificationStatusPaged.java new file mode 100644 index 000000000000..72d6244f44df --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/AsyncFetchDomainVerificationStatusPaged.java @@ -0,0 +1,66 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_FetchDomainVerificationStatus_Paged_async] +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest; +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.common.base.Strings; + +public class AsyncFetchDomainVerificationStatusPaged { + + public static void main(String[] args) throws Exception { + asyncFetchDomainVerificationStatusPaged(); + } + + public static void asyncFetchDomainVerificationStatusPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + FetchDomainVerificationStatusRequest request = + FetchDomainVerificationStatusRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + FetchDomainVerificationStatusResponse response = + siteSearchEngineServiceClient.fetchDomainVerificationStatusCallable().call(request); + for (TargetSite element : response.getTargetSitesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_FetchDomainVerificationStatus_Paged_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/SyncFetchDomainVerificationStatus.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/SyncFetchDomainVerificationStatus.java new file mode 100644 index 000000000000..544d2c6230df --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/fetchdomainverificationstatus/SyncFetchDomainVerificationStatus.java @@ -0,0 +1,55 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_FetchDomainVerificationStatus_sync] +import com.google.cloud.discoveryengine.v1alpha.FetchDomainVerificationStatusRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncFetchDomainVerificationStatus { + + public static void main(String[] args) throws Exception { + syncFetchDomainVerificationStatus(); + } + + public static void syncFetchDomainVerificationStatus() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + FetchDomainVerificationStatusRequest request = + FetchDomainVerificationStatusRequest.newBuilder() + .setSiteSearchEngine( + SiteSearchEngineName.ofProjectLocationCollectionDataStoreName( + "[PROJECT]", "[LOCATION]", "[COLLECTION]", "[DATA_STORE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (TargetSite element : + siteSearchEngineServiceClient.fetchDomainVerificationStatus(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_FetchDomainVerificationStatus_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/AsyncGetSiteSearchEngine.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/AsyncGetSiteSearchEngine.java new file mode 100644 index 000000000000..bf8eebd1debd --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/AsyncGetSiteSearchEngine.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class AsyncGetSiteSearchEngine { + + public static void main(String[] args) throws Exception { + asyncGetSiteSearchEngine(); + } + + public static void asyncGetSiteSearchEngine() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + GetSiteSearchEngineRequest request = + GetSiteSearchEngineRequest.newBuilder() + .setName( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.getSiteSearchEngineCallable().futureCall(request); + // Do something. + SiteSearchEngine response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngine.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngine.java new file mode 100644 index 000000000000..34b4950818bf --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngine.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_sync] +import com.google.cloud.discoveryengine.v1alpha.GetSiteSearchEngineRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class SyncGetSiteSearchEngine { + + public static void main(String[] args) throws Exception { + syncGetSiteSearchEngine(); + } + + public static void syncGetSiteSearchEngine() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + GetSiteSearchEngineRequest request = + GetSiteSearchEngineRequest.newBuilder() + .setName( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .build(); + SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(request); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngineSitesearchenginename.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngineSitesearchenginename.java new file mode 100644 index 000000000000..627a595bf4e4 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngineSitesearchenginename.java @@ -0,0 +1,45 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_Sitesearchenginename_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class SyncGetSiteSearchEngineSitesearchenginename { + + public static void main(String[] args) throws Exception { + syncGetSiteSearchEngineSitesearchenginename(); + } + + public static void syncGetSiteSearchEngineSitesearchenginename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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 name = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]"); + SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(name); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_Sitesearchenginename_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngineString.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngineString.java new file mode 100644 index 000000000000..afe4cfa4e10c --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/getsitesearchengine/SyncGetSiteSearchEngineString.java @@ -0,0 +1,46 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_String_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngine; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; + +public class SyncGetSiteSearchEngineString { + + public static void main(String[] args) throws Exception { + syncGetSiteSearchEngineString(); + } + + public static void syncGetSiteSearchEngineString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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 = + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString(); + SiteSearchEngine response = siteSearchEngineServiceClient.getSiteSearchEngine(name); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetSiteSearchEngine_String_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/AsyncGetTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/AsyncGetTargetSite.java new file mode 100644 index 000000000000..1c788a510846 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/AsyncGetTargetSite.java @@ -0,0 +1,54 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; + +public class AsyncGetTargetSite { + + public static void main(String[] args) throws Exception { + asyncGetTargetSite(); + } + + public static void asyncGetTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + GetTargetSiteRequest request = + GetTargetSiteRequest.newBuilder() + .setName( + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]") + .toString()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.getTargetSiteCallable().futureCall(request); + // Do something. + TargetSite response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSite.java new file mode 100644 index 000000000000..bd43c61b3da0 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSite.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_sync] +import com.google.cloud.discoveryengine.v1alpha.GetTargetSiteRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; + +public class SyncGetTargetSite { + + public static void main(String[] args) throws Exception { + syncGetTargetSite(); + } + + public static void syncGetTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + GetTargetSiteRequest request = + GetTargetSiteRequest.newBuilder() + .setName( + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]") + .toString()) + .build(); + TargetSite response = siteSearchEngineServiceClient.getTargetSite(request); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSiteString.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSiteString.java new file mode 100644 index 000000000000..cc3d341e0865 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSiteString.java @@ -0,0 +1,46 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_String_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; + +public class SyncGetTargetSiteString { + + public static void main(String[] args) throws Exception { + syncGetTargetSiteString(); + } + + public static void syncGetTargetSiteString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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 = + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]") + .toString(); + TargetSite response = siteSearchEngineServiceClient.getTargetSite(name); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_String_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSiteTargetsitename.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSiteTargetsitename.java new file mode 100644 index 000000000000..a52fe2120e1a --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/gettargetsite/SyncGetTargetSiteTargetsitename.java @@ -0,0 +1,45 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_Targetsitename_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.TargetSiteName; + +public class SyncGetTargetSiteTargetsitename { + + public static void main(String[] args) throws Exception { + syncGetTargetSiteTargetsitename(); + } + + public static void syncGetTargetSiteTargetsitename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + TargetSiteName name = + TargetSiteName.ofProjectLocationDataStoreTargetSiteName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]", "[TARGET_SITE]"); + TargetSite response = siteSearchEngineServiceClient.getTargetSite(name); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_GetTargetSite_Targetsitename_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/AsyncListTargetSites.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/AsyncListTargetSites.java new file mode 100644 index 000000000000..0563a607e502 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/AsyncListTargetSites.java @@ -0,0 +1,58 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class AsyncListTargetSites { + + public static void main(String[] args) throws Exception { + asyncListTargetSites(); + } + + public static void asyncListTargetSites() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + ListTargetSitesRequest request = + ListTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + siteSearchEngineServiceClient.listTargetSitesPagedCallable().futureCall(request); + // Do something. + for (TargetSite element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/AsyncListTargetSitesPaged.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/AsyncListTargetSitesPaged.java new file mode 100644 index 000000000000..31500629b2a2 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/AsyncListTargetSitesPaged.java @@ -0,0 +1,66 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_Paged_async] +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesResponse; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.common.base.Strings; + +public class AsyncListTargetSitesPaged { + + public static void main(String[] args) throws Exception { + asyncListTargetSitesPaged(); + } + + public static void asyncListTargetSitesPaged() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + ListTargetSitesRequest request = + ListTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListTargetSitesResponse response = + siteSearchEngineServiceClient.listTargetSitesCallable().call(request); + for (TargetSite element : response.getTargetSitesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_Paged_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSites.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSites.java new file mode 100644 index 000000000000..4ab9c267a42a --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSites.java @@ -0,0 +1,55 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_sync] +import com.google.cloud.discoveryengine.v1alpha.ListTargetSitesRequest; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncListTargetSites { + + public static void main(String[] args) throws Exception { + syncListTargetSites(); + } + + public static void syncListTargetSites() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + ListTargetSitesRequest request = + ListTargetSitesRequest.newBuilder() + .setParent( + SiteSearchEngineName.ofProjectLocationDataStoreName( + "[PROJECT]", "[LOCATION]", "[DATA_STORE]") + .toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (TargetSite element : + siteSearchEngineServiceClient.listTargetSites(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSitesSitesearchenginename.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSitesSitesearchenginename.java new file mode 100644 index 000000000000..9934798d46ce --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSitesSitesearchenginename.java @@ -0,0 +1,48 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_Sitesearchenginename_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncListTargetSitesSitesearchenginename { + + public static void main(String[] args) throws Exception { + syncListTargetSitesSitesearchenginename(); + } + + public static void syncListTargetSitesSitesearchenginename() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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]"); + for (TargetSite element : + siteSearchEngineServiceClient.listTargetSites(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_Sitesearchenginename_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSitesString.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSitesString.java new file mode 100644 index 000000000000..44c7a8c49c6d --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/listtargetsites/SyncListTargetSitesString.java @@ -0,0 +1,49 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_String_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineName; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncListTargetSitesString { + + public static void main(String[] args) throws Exception { + syncListTargetSitesString(); + } + + public static void syncListTargetSitesString() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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(); + for (TargetSite element : + siteSearchEngineServiceClient.listTargetSites(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_ListTargetSites_String_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/AsyncUpdateTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/AsyncUpdateTargetSite.java new file mode 100644 index 000000000000..f72dcfbdffd7 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/AsyncUpdateTargetSite.java @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest; +import com.google.longrunning.Operation; + +public class AsyncUpdateTargetSite { + + public static void main(String[] args) throws Exception { + asyncUpdateTargetSite(); + } + + public static void asyncUpdateTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + UpdateTargetSiteRequest request = + UpdateTargetSiteRequest.newBuilder() + .setTargetSite(TargetSite.newBuilder().build()) + .build(); + ApiFuture future = + siteSearchEngineServiceClient.updateTargetSiteCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/AsyncUpdateTargetSiteLRO.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/AsyncUpdateTargetSiteLRO.java new file mode 100644 index 000000000000..12dda58f53f2 --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/AsyncUpdateTargetSiteLRO.java @@ -0,0 +1,51 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteMetadata; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest; + +public class AsyncUpdateTargetSiteLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateTargetSiteLRO(); + } + + public static void asyncUpdateTargetSiteLRO() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + UpdateTargetSiteRequest request = + UpdateTargetSiteRequest.newBuilder() + .setTargetSite(TargetSite.newBuilder().build()) + .build(); + OperationFuture future = + siteSearchEngineServiceClient.updateTargetSiteOperationCallable().futureCall(request); + // Do something. + TargetSite response = future.get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_LRO_async] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/SyncUpdateTargetSite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/SyncUpdateTargetSite.java new file mode 100644 index 000000000000..b93ac80e71ec --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/SyncUpdateTargetSite.java @@ -0,0 +1,46 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; +import com.google.cloud.discoveryengine.v1alpha.UpdateTargetSiteRequest; + +public class SyncUpdateTargetSite { + + public static void main(String[] args) throws Exception { + syncUpdateTargetSite(); + } + + public static void syncUpdateTargetSite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + UpdateTargetSiteRequest request = + UpdateTargetSiteRequest.newBuilder() + .setTargetSite(TargetSite.newBuilder().build()) + .build(); + TargetSite response = siteSearchEngineServiceClient.updateTargetSiteAsync(request).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/SyncUpdateTargetSiteTargetsite.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/SyncUpdateTargetSiteTargetsite.java new file mode 100644 index 000000000000..f2096c1a84ba --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservice/updatetargetsite/SyncUpdateTargetSiteTargetsite.java @@ -0,0 +1,42 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.samples; + +// [START discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_Targetsite_sync] +import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceClient; +import com.google.cloud.discoveryengine.v1alpha.TargetSite; + +public class SyncUpdateTargetSiteTargetsite { + + public static void main(String[] args) throws Exception { + syncUpdateTargetSiteTargetsite(); + } + + public static void syncUpdateTargetSiteTargetsite() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying 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()) { + TargetSite targetSite = TargetSite.newBuilder().build(); + TargetSite response = siteSearchEngineServiceClient.updateTargetSiteAsync(targetSite).get(); + } + } +} +// [END discoveryengine_v1alpha_generated_SiteSearchEngineService_UpdateTargetSite_Targetsite_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservicesettings/recrawluris/SyncRecrawlUris.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservicesettings/getsitesearchengine/SyncGetSiteSearchEngine.java similarity index 86% rename from java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservicesettings/recrawluris/SyncRecrawlUris.java rename to java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservicesettings/getsitesearchengine/SyncGetSiteSearchEngine.java index 63102988a039..383788b7d5ff 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservicesettings/recrawluris/SyncRecrawlUris.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/sitesearchengineservicesettings/getsitesearchengine/SyncGetSiteSearchEngine.java @@ -16,17 +16,17 @@ package com.google.cloud.discoveryengine.v1alpha.samples; -// [START discoveryengine_v1alpha_generated_SiteSearchEngineServiceSettings_RecrawlUris_sync] +// [START discoveryengine_v1alpha_generated_SiteSearchEngineServiceSettings_GetSiteSearchEngine_sync] import com.google.cloud.discoveryengine.v1alpha.SiteSearchEngineServiceSettings; import java.time.Duration; -public class SyncRecrawlUris { +public class SyncGetSiteSearchEngine { public static void main(String[] args) throws Exception { - syncRecrawlUris(); + syncGetSiteSearchEngine(); } - public static void syncRecrawlUris() throws Exception { + public static void syncGetSiteSearchEngine() throws Exception { // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. @@ -35,10 +35,10 @@ public static void syncRecrawlUris() throws Exception { SiteSearchEngineServiceSettings.Builder siteSearchEngineServiceSettingsBuilder = SiteSearchEngineServiceSettings.newBuilder(); siteSearchEngineServiceSettingsBuilder - .recrawlUrisSettings() + .getSiteSearchEngineSettings() .setRetrySettings( siteSearchEngineServiceSettingsBuilder - .recrawlUrisSettings() + .getSiteSearchEngineSettings() .getRetrySettings() .toBuilder() .setTotalTimeout(Duration.ofSeconds(30)) @@ -47,4 +47,4 @@ public static void syncRecrawlUris() throws Exception { siteSearchEngineServiceSettingsBuilder.build(); } } -// [END discoveryengine_v1alpha_generated_SiteSearchEngineServiceSettings_RecrawlUris_sync] +// [END discoveryengine_v1alpha_generated_SiteSearchEngineServiceSettings_GetSiteSearchEngine_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/searchtuningservicestubsettings/traincustommodel/SyncTrainCustomModel.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/searchtuningservicestubsettings/traincustommodel/SyncTrainCustomModel.java new file mode 100644 index 000000000000..1a1416024d1b --- /dev/null +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/searchtuningservicestubsettings/traincustommodel/SyncTrainCustomModel.java @@ -0,0 +1,50 @@ +/* + * Copyright 2023 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF 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.v1alpha.stub.samples; + +// [START discoveryengine_v1alpha_generated_SearchTuningServiceStubSettings_TrainCustomModel_sync] +import com.google.cloud.discoveryengine.v1alpha.stub.SearchTuningServiceStubSettings; +import java.time.Duration; + +public class SyncTrainCustomModel { + + public static void main(String[] args) throws Exception { + syncTrainCustomModel(); + } + + public static void syncTrainCustomModel() throws Exception { + // This snippet has been automatically generated and should be regarded as a code template only. + // It will require modifications to work: + // - It may require correct/in-range values for request initialization. + // - It may require specifying regional endpoints when creating the service client as shown in + // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library + SearchTuningServiceStubSettings.Builder searchTuningServiceSettingsBuilder = + SearchTuningServiceStubSettings.newBuilder(); + searchTuningServiceSettingsBuilder + .trainCustomModelSettings() + .setRetrySettings( + searchTuningServiceSettingsBuilder + .trainCustomModelSettings() + .getRetrySettings() + .toBuilder() + .setTotalTimeout(Duration.ofSeconds(30)) + .build()); + SearchTuningServiceStubSettings searchTuningServiceSettings = + searchTuningServiceSettingsBuilder.build(); + } +} +// [END discoveryengine_v1alpha_generated_SearchTuningServiceStubSettings_TrainCustomModel_sync] diff --git a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/sitesearchengineservicestubsettings/recrawluris/SyncRecrawlUris.java b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/sitesearchengineservicestubsettings/getsitesearchengine/SyncGetSiteSearchEngine.java similarity index 86% rename from java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/sitesearchengineservicestubsettings/recrawluris/SyncRecrawlUris.java rename to java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/sitesearchengineservicestubsettings/getsitesearchengine/SyncGetSiteSearchEngine.java index 58a92e336437..966c961ba2c2 100644 --- a/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/sitesearchengineservicestubsettings/recrawluris/SyncRecrawlUris.java +++ b/java-discoveryengine/samples/snippets/generated/com/google/cloud/discoveryengine/v1alpha/stub/sitesearchengineservicestubsettings/getsitesearchengine/SyncGetSiteSearchEngine.java @@ -16,17 +16,17 @@ package com.google.cloud.discoveryengine.v1alpha.stub.samples; -// [START discoveryengine_v1alpha_generated_SiteSearchEngineServiceStubSettings_RecrawlUris_sync] +// [START discoveryengine_v1alpha_generated_SiteSearchEngineServiceStubSettings_GetSiteSearchEngine_sync] import com.google.cloud.discoveryengine.v1alpha.stub.SiteSearchEngineServiceStubSettings; import java.time.Duration; -public class SyncRecrawlUris { +public class SyncGetSiteSearchEngine { public static void main(String[] args) throws Exception { - syncRecrawlUris(); + syncGetSiteSearchEngine(); } - public static void syncRecrawlUris() throws Exception { + public static void syncGetSiteSearchEngine() throws Exception { // This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. @@ -35,10 +35,10 @@ public static void syncRecrawlUris() throws Exception { SiteSearchEngineServiceStubSettings.Builder siteSearchEngineServiceSettingsBuilder = SiteSearchEngineServiceStubSettings.newBuilder(); siteSearchEngineServiceSettingsBuilder - .recrawlUrisSettings() + .getSiteSearchEngineSettings() .setRetrySettings( siteSearchEngineServiceSettingsBuilder - .recrawlUrisSettings() + .getSiteSearchEngineSettings() .getRetrySettings() .toBuilder() .setTotalTimeout(Duration.ofSeconds(30)) @@ -47,4 +47,4 @@ public static void syncRecrawlUris() throws Exception { siteSearchEngineServiceSettingsBuilder.build(); } } -// [END discoveryengine_v1alpha_generated_SiteSearchEngineServiceStubSettings_RecrawlUris_sync] +// [END discoveryengine_v1alpha_generated_SiteSearchEngineServiceStubSettings_GetSiteSearchEngine_sync]