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:
+ *
+ *
+ * - 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.
+ *
- 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.
+ *
- 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