Class GenerativeQuestionServiceClient
- All Implemented Interfaces:
BackgroundResource,AutoCloseable
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:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (GenerativeQuestionServiceClient generativeQuestionServiceClient =
GenerativeQuestionServiceClient.create()) {
GenerativeQuestionsFeatureConfig generativeQuestionsFeatureConfig =
GenerativeQuestionsFeatureConfig.newBuilder().build();
FieldMask updateMask = FieldMask.newBuilder().build();
GenerativeQuestionsFeatureConfig response =
generativeQuestionServiceClient.updateGenerativeQuestionsFeatureConfig(
generativeQuestionsFeatureConfig, updateMask);
}
Note: close() needs to be called on the GenerativeQuestionServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
| Method | Description | Method Variants |
|---|---|---|
UpdateGenerativeQuestionsFeatureConfig |
Manages overal generative question feature state -- enables toggling feature on and off. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetGenerativeQuestionsFeatureConfig |
Manages overal generative question feature state -- enables toggling feature on and off. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
ListGenerativeQuestionConfigs |
Returns all questions for a given catalog. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
UpdateGenerativeQuestionConfig |
Allows management of individual questions. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
BatchUpdateGenerativeQuestionConfigs |
Allows management of multiple questions. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
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 GenerativeQuestionServiceSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
GenerativeQuestionServiceSettings generativeQuestionServiceSettings =
GenerativeQuestionServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
GenerativeQuestionServiceClient generativeQuestionServiceClient =
GenerativeQuestionServiceClient.create(generativeQuestionServiceSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
GenerativeQuestionServiceSettings generativeQuestionServiceSettings =
GenerativeQuestionServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
GenerativeQuestionServiceClient generativeQuestionServiceClient =
GenerativeQuestionServiceClient.create(generativeQuestionServiceSettings);
To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
GenerativeQuestionServiceSettings generativeQuestionServiceSettings =
GenerativeQuestionServiceSettings.newHttpJsonBuilder().build();
GenerativeQuestionServiceClient generativeQuestionServiceClient =
GenerativeQuestionServiceClient.create(generativeQuestionServiceSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructs an instance of GenerativeQuestionServiceClient, using the given settings.protected -
Method Summary
Modifier and TypeMethodDescriptionbooleanawaitTermination(long duration, TimeUnit unit) Allows management of multiple questions.batchUpdateGenerativeQuestionConfigs(CatalogName parent, List<UpdateGenerativeQuestionConfigRequest> requests) Allows management of multiple questions.batchUpdateGenerativeQuestionConfigs(String parent, List<UpdateGenerativeQuestionConfigRequest> requests) Allows management of multiple questions.final UnaryCallable<BatchUpdateGenerativeQuestionConfigsRequest,BatchUpdateGenerativeQuestionConfigsResponse> Allows management of multiple questions.final voidclose()static final GenerativeQuestionServiceClientcreate()Constructs an instance of GenerativeQuestionServiceClient with default settings.static final GenerativeQuestionServiceClientcreate(GenerativeQuestionServiceSettings settings) Constructs an instance of GenerativeQuestionServiceClient, using the given settings.static final GenerativeQuestionServiceClientConstructs an instance of GenerativeQuestionServiceClient, using the given stub for making calls.Manages overal generative question feature state -- enables toggling feature on and off.Manages overal generative question feature state -- enables toggling feature on and off.Manages overal generative question feature state -- enables toggling feature on and off.Manages overal generative question feature state -- enables toggling feature on and off.getStub()booleanbooleanReturns all questions for a given catalog.Returns all questions for a given catalog.listGenerativeQuestionConfigs(String parent) Returns all questions for a given catalog.Returns all questions for a given catalog.voidshutdown()voidfinal GenerativeQuestionConfigupdateGenerativeQuestionConfig(GenerativeQuestionConfig generativeQuestionConfig, com.google.protobuf.FieldMask updateMask) Allows management of individual questions.final GenerativeQuestionConfigAllows management of individual questions.Allows management of individual questions.updateGenerativeQuestionsFeatureConfig(GenerativeQuestionsFeatureConfig generativeQuestionsFeatureConfig, com.google.protobuf.FieldMask updateMask) Manages overal generative question feature state -- enables toggling feature on and off.Manages overal generative question feature state -- enables toggling feature on and off.Manages overal generative question feature state -- enables toggling feature on and off.
-
Constructor Details
-
GenerativeQuestionServiceClient
protected GenerativeQuestionServiceClient(GenerativeQuestionServiceSettings settings) throws IOException Constructs an instance of GenerativeQuestionServiceClient, 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.- Throws:
IOException
-
GenerativeQuestionServiceClient
-
-
Method Details
-
create
Constructs an instance of GenerativeQuestionServiceClient with default settings.- Throws:
IOException
-
create
public static final GenerativeQuestionServiceClient create(GenerativeQuestionServiceSettings settings) throws IOException Constructs an instance of GenerativeQuestionServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.- Throws:
IOException
-
create
Constructs an instance of GenerativeQuestionServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(GenerativeQuestionServiceSettings). -
getSettings
-
getStub
-
updateGenerativeQuestionsFeatureConfig
public final GenerativeQuestionsFeatureConfig updateGenerativeQuestionsFeatureConfig(GenerativeQuestionsFeatureConfig generativeQuestionsFeatureConfig, com.google.protobuf.FieldMask updateMask) Manages overal generative question feature state -- enables toggling feature on and off.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { GenerativeQuestionsFeatureConfig generativeQuestionsFeatureConfig = GenerativeQuestionsFeatureConfig.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); GenerativeQuestionsFeatureConfig response = generativeQuestionServiceClient.updateGenerativeQuestionsFeatureConfig( generativeQuestionsFeatureConfig, updateMask); }- Parameters:
generativeQuestionsFeatureConfig- Required. The configuration managing the feature state.updateMask- Optional. Indicates which fields in the provided [GenerativeQuestionsFeatureConfig][google.cloud.retail.v2.GenerativeQuestionsFeatureConfig] to update. If not set or empty, all supported fields are updated.- Throws:
ApiException- if the remote call fails
-
updateGenerativeQuestionsFeatureConfig
public final GenerativeQuestionsFeatureConfig updateGenerativeQuestionsFeatureConfig(UpdateGenerativeQuestionsFeatureConfigRequest request) Manages overal generative question feature state -- enables toggling feature on and off.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { UpdateGenerativeQuestionsFeatureConfigRequest request = UpdateGenerativeQuestionsFeatureConfigRequest.newBuilder() .setGenerativeQuestionsFeatureConfig( GenerativeQuestionsFeatureConfig.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); GenerativeQuestionsFeatureConfig response = generativeQuestionServiceClient.updateGenerativeQuestionsFeatureConfig(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateGenerativeQuestionsFeatureConfigCallable
public final UnaryCallable<UpdateGenerativeQuestionsFeatureConfigRequest,GenerativeQuestionsFeatureConfig> updateGenerativeQuestionsFeatureConfigCallable()Manages overal generative question feature state -- enables toggling feature on and off.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { UpdateGenerativeQuestionsFeatureConfigRequest request = UpdateGenerativeQuestionsFeatureConfigRequest.newBuilder() .setGenerativeQuestionsFeatureConfig( GenerativeQuestionsFeatureConfig.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<GenerativeQuestionsFeatureConfig> future = generativeQuestionServiceClient .updateGenerativeQuestionsFeatureConfigCallable() .futureCall(request); // Do something. GenerativeQuestionsFeatureConfig response = future.get(); } -
getGenerativeQuestionsFeatureConfig
public final GenerativeQuestionsFeatureConfig getGenerativeQuestionsFeatureConfig(CatalogName catalog) Manages overal generative question feature state -- enables toggling feature on and off.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { CatalogName catalog = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]"); GenerativeQuestionsFeatureConfig response = generativeQuestionServiceClient.getGenerativeQuestionsFeatureConfig(catalog); }- Parameters:
catalog- Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}- Throws:
ApiException- if the remote call fails
-
getGenerativeQuestionsFeatureConfig
Manages overal generative question feature state -- enables toggling feature on and off.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { String catalog = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString(); GenerativeQuestionsFeatureConfig response = generativeQuestionServiceClient.getGenerativeQuestionsFeatureConfig(catalog); }- Parameters:
catalog- Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}- Throws:
ApiException- if the remote call fails
-
getGenerativeQuestionsFeatureConfig
public final GenerativeQuestionsFeatureConfig getGenerativeQuestionsFeatureConfig(GetGenerativeQuestionsFeatureConfigRequest request) Manages overal generative question feature state -- enables toggling feature on and off.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { GetGenerativeQuestionsFeatureConfigRequest request = GetGenerativeQuestionsFeatureConfigRequest.newBuilder() .setCatalog(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString()) .build(); GenerativeQuestionsFeatureConfig response = generativeQuestionServiceClient.getGenerativeQuestionsFeatureConfig(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
getGenerativeQuestionsFeatureConfigCallable
public final UnaryCallable<GetGenerativeQuestionsFeatureConfigRequest,GenerativeQuestionsFeatureConfig> getGenerativeQuestionsFeatureConfigCallable()Manages overal generative question feature state -- enables toggling feature on and off.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { GetGenerativeQuestionsFeatureConfigRequest request = GetGenerativeQuestionsFeatureConfigRequest.newBuilder() .setCatalog(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString()) .build(); ApiFuture<GenerativeQuestionsFeatureConfig> future = generativeQuestionServiceClient .getGenerativeQuestionsFeatureConfigCallable() .futureCall(request); // Do something. GenerativeQuestionsFeatureConfig response = future.get(); } -
listGenerativeQuestionConfigs
public final ListGenerativeQuestionConfigsResponse listGenerativeQuestionConfigs(CatalogName parent) Returns all questions for a given catalog.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { CatalogName parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]"); ListGenerativeQuestionConfigsResponse response = generativeQuestionServiceClient.listGenerativeQuestionConfigs(parent); }- Parameters:
parent- Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}- Throws:
ApiException- if the remote call fails
-
listGenerativeQuestionConfigs
Returns all questions for a given catalog.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { String parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString(); ListGenerativeQuestionConfigsResponse response = generativeQuestionServiceClient.listGenerativeQuestionConfigs(parent); }- Parameters:
parent- Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}- Throws:
ApiException- if the remote call fails
-
listGenerativeQuestionConfigs
public final ListGenerativeQuestionConfigsResponse listGenerativeQuestionConfigs(ListGenerativeQuestionConfigsRequest request) Returns all questions for a given catalog.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { ListGenerativeQuestionConfigsRequest request = ListGenerativeQuestionConfigsRequest.newBuilder() .setParent(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString()) .build(); ListGenerativeQuestionConfigsResponse response = generativeQuestionServiceClient.listGenerativeQuestionConfigs(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
listGenerativeQuestionConfigsCallable
public final UnaryCallable<ListGenerativeQuestionConfigsRequest,ListGenerativeQuestionConfigsResponse> listGenerativeQuestionConfigsCallable()Returns all questions for a given catalog.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { ListGenerativeQuestionConfigsRequest request = ListGenerativeQuestionConfigsRequest.newBuilder() .setParent(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString()) .build(); ApiFuture<ListGenerativeQuestionConfigsResponse> future = generativeQuestionServiceClient .listGenerativeQuestionConfigsCallable() .futureCall(request); // Do something. ListGenerativeQuestionConfigsResponse response = future.get(); } -
updateGenerativeQuestionConfig
public final GenerativeQuestionConfig updateGenerativeQuestionConfig(GenerativeQuestionConfig generativeQuestionConfig, com.google.protobuf.FieldMask updateMask) Allows management of individual questions.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { GenerativeQuestionConfig generativeQuestionConfig = GenerativeQuestionConfig.newBuilder().build(); FieldMask updateMask = FieldMask.newBuilder().build(); GenerativeQuestionConfig response = generativeQuestionServiceClient.updateGenerativeQuestionConfig( generativeQuestionConfig, updateMask); }- Parameters:
generativeQuestionConfig- Required. The question to update.updateMask- Optional. Indicates which fields in the provided [GenerativeQuestionConfig][google.cloud.retail.v2.GenerativeQuestionConfig] to update. The following are NOT supported:- [GenerativeQuestionConfig.frequency][google.cloud.retail.v2.GenerativeQuestionConfig.frequency]
If not set or empty, all supported fields are updated.
- Throws:
ApiException- if the remote call fails
-
updateGenerativeQuestionConfig
public final GenerativeQuestionConfig updateGenerativeQuestionConfig(UpdateGenerativeQuestionConfigRequest request) Allows management of individual questions.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { UpdateGenerativeQuestionConfigRequest request = UpdateGenerativeQuestionConfigRequest.newBuilder() .setGenerativeQuestionConfig(GenerativeQuestionConfig.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); GenerativeQuestionConfig response = generativeQuestionServiceClient.updateGenerativeQuestionConfig(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
updateGenerativeQuestionConfigCallable
public final UnaryCallable<UpdateGenerativeQuestionConfigRequest,GenerativeQuestionConfig> updateGenerativeQuestionConfigCallable()Allows management of individual questions.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { UpdateGenerativeQuestionConfigRequest request = UpdateGenerativeQuestionConfigRequest.newBuilder() .setGenerativeQuestionConfig(GenerativeQuestionConfig.newBuilder().build()) .setUpdateMask(FieldMask.newBuilder().build()) .build(); ApiFuture<GenerativeQuestionConfig> future = generativeQuestionServiceClient .updateGenerativeQuestionConfigCallable() .futureCall(request); // Do something. GenerativeQuestionConfig response = future.get(); } -
batchUpdateGenerativeQuestionConfigs
public final BatchUpdateGenerativeQuestionConfigsResponse batchUpdateGenerativeQuestionConfigs(CatalogName parent, List<UpdateGenerativeQuestionConfigRequest> requests) Allows management of multiple questions.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { CatalogName parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]"); List<UpdateGenerativeQuestionConfigRequest> requests = new ArrayList<>(); BatchUpdateGenerativeQuestionConfigsResponse response = generativeQuestionServiceClient.batchUpdateGenerativeQuestionConfigs(parent, requests); }- Parameters:
parent- Optional. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}requests- Required. The updates question configs.- Throws:
ApiException- if the remote call fails
-
batchUpdateGenerativeQuestionConfigs
public final BatchUpdateGenerativeQuestionConfigsResponse batchUpdateGenerativeQuestionConfigs(String parent, List<UpdateGenerativeQuestionConfigRequest> requests) Allows management of multiple questions.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { String parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString(); List<UpdateGenerativeQuestionConfigRequest> requests = new ArrayList<>(); BatchUpdateGenerativeQuestionConfigsResponse response = generativeQuestionServiceClient.batchUpdateGenerativeQuestionConfigs(parent, requests); }- Parameters:
parent- Optional. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}requests- Required. The updates question configs.- Throws:
ApiException- if the remote call fails
-
batchUpdateGenerativeQuestionConfigs
public final BatchUpdateGenerativeQuestionConfigsResponse batchUpdateGenerativeQuestionConfigs(BatchUpdateGenerativeQuestionConfigsRequest request) Allows management of multiple questions.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { BatchUpdateGenerativeQuestionConfigsRequest request = BatchUpdateGenerativeQuestionConfigsRequest.newBuilder() .setParent(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString()) .addAllRequests(new ArrayList<UpdateGenerativeQuestionConfigRequest>()) .build(); BatchUpdateGenerativeQuestionConfigsResponse response = generativeQuestionServiceClient.batchUpdateGenerativeQuestionConfigs(request); }- Parameters:
request- The request object containing all of the parameters for the API call.- Throws:
ApiException- if the remote call fails
-
batchUpdateGenerativeQuestionConfigsCallable
public final UnaryCallable<BatchUpdateGenerativeQuestionConfigsRequest,BatchUpdateGenerativeQuestionConfigsResponse> batchUpdateGenerativeQuestionConfigsCallable()Allows management of multiple questions.Sample code:
// This snippet has been automatically generated and should be regarded as a code template only. // It will require modifications to work: // - It may require correct/in-range values for request initialization. // - It may require specifying regional endpoints when creating the service client as shown in // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library try (GenerativeQuestionServiceClient generativeQuestionServiceClient = GenerativeQuestionServiceClient.create()) { BatchUpdateGenerativeQuestionConfigsRequest request = BatchUpdateGenerativeQuestionConfigsRequest.newBuilder() .setParent(CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString()) .addAllRequests(new ArrayList<UpdateGenerativeQuestionConfigRequest>()) .build(); ApiFuture<BatchUpdateGenerativeQuestionConfigsResponse> future = generativeQuestionServiceClient .batchUpdateGenerativeQuestionConfigsCallable() .futureCall(request); // Do something. BatchUpdateGenerativeQuestionConfigsResponse response = future.get(); } -
close
public final void close()- Specified by:
closein interfaceAutoCloseable
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceBackgroundResource
-
isShutdown
public boolean isShutdown()- Specified by:
isShutdownin interfaceBackgroundResource
-
isTerminated
public boolean isTerminated()- Specified by:
isTerminatedin interfaceBackgroundResource
-
shutdownNow
public void shutdownNow()- Specified by:
shutdownNowin interfaceBackgroundResource
-
awaitTermination
- Specified by:
awaitTerminationin interfaceBackgroundResource- Throws:
InterruptedException
-