Class GenerativeQuestionServiceClient (2.57.0)

GitHub RepositoryProduct Reference

Service Description: Service for managing LLM generated questions in search serving.

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().

Methods
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.

  • updateGenerativeQuestionsFeatureConfig(UpdateGenerativeQuestionsFeatureConfigRequest request)

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

  • updateGenerativeQuestionsFeatureConfig(GenerativeQuestionsFeatureConfig generativeQuestionsFeatureConfig, FieldMask updateMask)

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

  • updateGenerativeQuestionsFeatureConfigCallable()

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.

  • getGenerativeQuestionsFeatureConfig(GetGenerativeQuestionsFeatureConfigRequest request)

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

  • getGenerativeQuestionsFeatureConfig(CatalogName catalog)

  • getGenerativeQuestionsFeatureConfig(String catalog)

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

  • getGenerativeQuestionsFeatureConfigCallable()

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.

  • listGenerativeQuestionConfigs(ListGenerativeQuestionConfigsRequest request)

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

  • listGenerativeQuestionConfigs(CatalogName parent)

  • listGenerativeQuestionConfigs(String parent)

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

  • listGenerativeQuestionConfigsCallable()

UpdateGenerativeQuestionConfig

Allows management of individual questions.

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

  • updateGenerativeQuestionConfig(UpdateGenerativeQuestionConfigRequest request)

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

  • updateGenerativeQuestionConfig(GenerativeQuestionConfig generativeQuestionConfig, FieldMask updateMask)

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

  • updateGenerativeQuestionConfigCallable()

BatchUpdateGenerativeQuestionConfigs

Allows management of multiple questions.

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

  • batchUpdateGenerativeQuestionConfigs(CatalogName parent, List<UpdateGenerativeQuestionConfigRequest> requests)

  • batchUpdateGenerativeQuestionConfigs(String parent, List<UpdateGenerativeQuestionConfigRequest> requests)

  • batchUpdateGenerativeQuestionConfigs(BatchUpdateGenerativeQuestionConfigsRequest request)

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

  • batchUpdateGenerativeQuestionConfigsCallable()

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.

Inheritance

java.lang.Object > GenerativeQuestionServiceClient

Static Methods

create()

public static final GenerativeQuestionServiceClient create()

Constructs an instance of GenerativeQuestionServiceClient with default settings.

Returns
Type Description
GenerativeQuestionServiceClient
Exceptions
Type Description
IOException

create(GenerativeQuestionServiceSettings settings)

public static final GenerativeQuestionServiceClient create(GenerativeQuestionServiceSettings settings)

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.

Parameter
Name Description
settings GenerativeQuestionServiceSettings
Returns
Type Description
GenerativeQuestionServiceClient
Exceptions
Type Description
IOException

create(GenerativeQuestionServiceStub stub)

public static final GenerativeQuestionServiceClient create(GenerativeQuestionServiceStub stub)

Constructs an instance of GenerativeQuestionServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(GenerativeQuestionServiceSettings).

Parameter
Name Description
stub GenerativeQuestionServiceStub
Returns
Type Description
GenerativeQuestionServiceClient

Constructors

GenerativeQuestionServiceClient(GenerativeQuestionServiceSettings settings)

protected GenerativeQuestionServiceClient(GenerativeQuestionServiceSettings settings)

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.

Parameter
Name Description
settings GenerativeQuestionServiceSettings

GenerativeQuestionServiceClient(GenerativeQuestionServiceStub stub)

protected GenerativeQuestionServiceClient(GenerativeQuestionServiceStub stub)
Parameter
Name Description
stub GenerativeQuestionServiceStub

Methods

awaitTermination(long duration, TimeUnit unit)

public boolean awaitTermination(long duration, TimeUnit unit)
Parameters
Name Description
duration long
unit TimeUnit
Returns
Type Description
boolean
Exceptions
Type Description
InterruptedException

batchUpdateGenerativeQuestionConfigs(BatchUpdateGenerativeQuestionConfigsRequest request)

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);
 }
 
Parameter
Name Description
request BatchUpdateGenerativeQuestionConfigsRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
BatchUpdateGenerativeQuestionConfigsResponse

batchUpdateGenerativeQuestionConfigs(CatalogName parent, List<UpdateGenerativeQuestionConfigRequest> requests)

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
Name Description
parent CatalogName

Optional. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}

requests List<UpdateGenerativeQuestionConfigRequest>

Required. The updates question configs.

Returns
Type Description
BatchUpdateGenerativeQuestionConfigsResponse

batchUpdateGenerativeQuestionConfigs(String parent, List<UpdateGenerativeQuestionConfigRequest> requests)

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
Name Description
parent String

Optional. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}

requests List<UpdateGenerativeQuestionConfigRequest>

Required. The updates question configs.

Returns
Type Description
BatchUpdateGenerativeQuestionConfigsResponse

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();
 }
 
Returns
Type Description
UnaryCallable<BatchUpdateGenerativeQuestionConfigsRequest,BatchUpdateGenerativeQuestionConfigsResponse>

close()

public final void close()

getGenerativeQuestionsFeatureConfig(CatalogName catalog)

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);
 }
 
Parameter
Name Description
catalog CatalogName

Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}

Returns
Type Description
GenerativeQuestionsFeatureConfig

getGenerativeQuestionsFeatureConfig(GetGenerativeQuestionsFeatureConfigRequest request)

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);
 }
 
Parameter
Name Description
request GetGenerativeQuestionsFeatureConfigRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
GenerativeQuestionsFeatureConfig

getGenerativeQuestionsFeatureConfig(String catalog)

public final GenerativeQuestionsFeatureConfig getGenerativeQuestionsFeatureConfig(String 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()) {
   String catalog = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString();
   GenerativeQuestionsFeatureConfig response =
       generativeQuestionServiceClient.getGenerativeQuestionsFeatureConfig(catalog);
 }
 
Parameter
Name Description
catalog String

Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}

Returns
Type Description
GenerativeQuestionsFeatureConfig

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();
 }
 
Returns
Type Description
UnaryCallable<GetGenerativeQuestionsFeatureConfigRequest,GenerativeQuestionsFeatureConfig>

getSettings()

public final GenerativeQuestionServiceSettings getSettings()
Returns
Type Description
GenerativeQuestionServiceSettings

getStub()

public GenerativeQuestionServiceStub getStub()
Returns
Type Description
GenerativeQuestionServiceStub

isShutdown()

public boolean isShutdown()
Returns
Type Description
boolean

isTerminated()

public boolean isTerminated()
Returns
Type Description
boolean

listGenerativeQuestionConfigs(CatalogName parent)

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);
 }
 
Parameter
Name Description
parent CatalogName

Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}

Returns
Type Description
ListGenerativeQuestionConfigsResponse

listGenerativeQuestionConfigs(ListGenerativeQuestionConfigsRequest request)

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);
 }
 
Parameter
Name Description
request ListGenerativeQuestionConfigsRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
ListGenerativeQuestionConfigsResponse

listGenerativeQuestionConfigs(String parent)

public final ListGenerativeQuestionConfigsResponse listGenerativeQuestionConfigs(String 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()) {
   String parent = CatalogName.of("[PROJECT]", "[LOCATION]", "[CATALOG]").toString();
   ListGenerativeQuestionConfigsResponse response =
       generativeQuestionServiceClient.listGenerativeQuestionConfigs(parent);
 }
 
Parameter
Name Description
parent String

Required. Resource name of the parent catalog. Format: projects/{project}/locations/{location}/catalogs/{catalog}

Returns
Type Description
ListGenerativeQuestionConfigsResponse

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();
 }
 
Returns
Type Description
UnaryCallable<ListGenerativeQuestionConfigsRequest,ListGenerativeQuestionConfigsResponse>

shutdown()

public void shutdown()

shutdownNow()

public void shutdownNow()

updateGenerativeQuestionConfig(GenerativeQuestionConfig generativeQuestionConfig, FieldMask updateMask)

public final GenerativeQuestionConfig updateGenerativeQuestionConfig(GenerativeQuestionConfig generativeQuestionConfig, 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
Name Description
generativeQuestionConfig GenerativeQuestionConfig

Required. The question to update.

updateMask FieldMask

Optional. Indicates which fields in the provided GenerativeQuestionConfig to update. The following are NOT supported:

  • GenerativeQuestionConfig.frequency

If not set or empty, all supported fields are updated.

Returns
Type Description
GenerativeQuestionConfig

updateGenerativeQuestionConfig(UpdateGenerativeQuestionConfigRequest request)

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);
 }
 
Parameter
Name Description
request UpdateGenerativeQuestionConfigRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
GenerativeQuestionConfig

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();
 }
 
Returns
Type Description
UnaryCallable<UpdateGenerativeQuestionConfigRequest,GenerativeQuestionConfig>

updateGenerativeQuestionsFeatureConfig(GenerativeQuestionsFeatureConfig generativeQuestionsFeatureConfig, FieldMask updateMask)

public final GenerativeQuestionsFeatureConfig updateGenerativeQuestionsFeatureConfig(GenerativeQuestionsFeatureConfig generativeQuestionsFeatureConfig, 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
Name Description
generativeQuestionsFeatureConfig GenerativeQuestionsFeatureConfig

Required. The configuration managing the feature state.

updateMask FieldMask

Optional. Indicates which fields in the provided GenerativeQuestionsFeatureConfig to update. If not set or empty, all supported fields are updated.

Returns
Type Description
GenerativeQuestionsFeatureConfig

updateGenerativeQuestionsFeatureConfig(UpdateGenerativeQuestionsFeatureConfigRequest request)

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);
 }
 
Parameter
Name Description
request UpdateGenerativeQuestionsFeatureConfigRequest

The request object containing all of the parameters for the API call.

Returns
Type Description
GenerativeQuestionsFeatureConfig

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();
 }
 
Returns
Type Description
UnaryCallable<UpdateGenerativeQuestionsFeatureConfigRequest,GenerativeQuestionsFeatureConfig>