Skip to content

Commit f800808

Browse files
chore: generate libraries at Fri Apr 17 03:03:52 UTC 2026
1 parent 93f511a commit f800808

File tree

23 files changed

+3696
-32
lines changed

23 files changed

+3696
-32
lines changed

java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineExecutionServiceClient.java

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@
2020
import com.google.api.core.ApiFuture;
2121
import com.google.api.core.ApiFutures;
2222
import com.google.api.gax.core.BackgroundResource;
23+
import com.google.api.gax.longrunning.OperationFuture;
2324
import com.google.api.gax.paging.AbstractFixedSizeCollection;
2425
import com.google.api.gax.paging.AbstractPage;
2526
import com.google.api.gax.paging.AbstractPagedListResponse;
27+
import com.google.api.gax.rpc.OperationCallable;
2628
import com.google.api.gax.rpc.PageContext;
2729
import com.google.api.gax.rpc.ServerStreamingCallable;
2830
import com.google.api.gax.rpc.UnaryCallable;
@@ -38,6 +40,8 @@
3840
import com.google.iam.v1.SetIamPolicyRequest;
3941
import com.google.iam.v1.TestIamPermissionsRequest;
4042
import com.google.iam.v1.TestIamPermissionsResponse;
43+
import com.google.longrunning.Operation;
44+
import com.google.longrunning.OperationsClient;
4145
import java.io.IOException;
4246
import java.util.List;
4347
import java.util.concurrent.TimeUnit;
@@ -107,6 +111,21 @@
107111
* </td>
108112
* </tr>
109113
* <tr>
114+
* <td><p> AsyncQueryReasoningEngine</td>
115+
* <td><p> Async query using a reasoning engine.</td>
116+
* <td>
117+
* <p>Request object method variants only take one parameter, a request object, which must be constructed before the call.</p>
118+
* <ul>
119+
* <li><p> asyncQueryReasoningEngineAsync(AsyncQueryReasoningEngineRequest request)
120+
* </ul>
121+
* <p>Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.</p>
122+
* <ul>
123+
* <li><p> asyncQueryReasoningEngineOperationCallable()
124+
* <li><p> asyncQueryReasoningEngineCallable()
125+
* </ul>
126+
* </td>
127+
* </tr>
128+
* <tr>
110129
* <td><p> ListLocations</td>
111130
* <td><p> Lists information about the supported locations for this service.</td>
112131
* <td>
@@ -226,6 +245,7 @@
226245
public class ReasoningEngineExecutionServiceClient implements BackgroundResource {
227246
private final ReasoningEngineExecutionServiceSettings settings;
228247
private final ReasoningEngineExecutionServiceStub stub;
248+
private final OperationsClient operationsClient;
229249

230250
/** Constructs an instance of ReasoningEngineExecutionServiceClient with default settings. */
231251
public static final ReasoningEngineExecutionServiceClient create() throws IOException {
@@ -262,11 +282,13 @@ protected ReasoningEngineExecutionServiceClient(ReasoningEngineExecutionServiceS
262282
this.settings = settings;
263283
this.stub =
264284
((ReasoningEngineExecutionServiceStubSettings) settings.getStubSettings()).createStub();
285+
this.operationsClient = OperationsClient.create(this.stub.getOperationsStub());
265286
}
266287

267288
protected ReasoningEngineExecutionServiceClient(ReasoningEngineExecutionServiceStub stub) {
268289
this.settings = null;
269290
this.stub = stub;
291+
this.operationsClient = OperationsClient.create(this.stub.getOperationsStub());
270292
}
271293

272294
public final ReasoningEngineExecutionServiceSettings getSettings() {
@@ -277,6 +299,14 @@ public ReasoningEngineExecutionServiceStub getStub() {
277299
return stub;
278300
}
279301

302+
/**
303+
* Returns the OperationsClient that can be used to query the status of a long-running operation
304+
* returned by another API method call.
305+
*/
306+
public final OperationsClient getOperationsClient() {
307+
return operationsClient;
308+
}
309+
280310
// AUTO-GENERATED DOCUMENTATION AND METHOD.
281311
/**
282312
* Queries using a reasoning engine.
@@ -381,6 +411,118 @@ public final QueryReasoningEngineResponse queryReasoningEngine(
381411
return stub.streamQueryReasoningEngineCallable();
382412
}
383413

414+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
415+
/**
416+
* Async query using a reasoning engine.
417+
*
418+
* <p>Sample code:
419+
*
420+
* <pre>{@code
421+
* // This snippet has been automatically generated and should be regarded as a code template only.
422+
* // It will require modifications to work:
423+
* // - It may require correct/in-range values for request initialization.
424+
* // - It may require specifying regional endpoints when creating the service client as shown in
425+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
426+
* try (ReasoningEngineExecutionServiceClient reasoningEngineExecutionServiceClient =
427+
* ReasoningEngineExecutionServiceClient.create()) {
428+
* AsyncQueryReasoningEngineRequest request =
429+
* AsyncQueryReasoningEngineRequest.newBuilder()
430+
* .setName(
431+
* ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
432+
* .toString())
433+
* .setInputGcsUri("inputGcsUri-665217217")
434+
* .setOutputGcsUri("outputGcsUri-489598154")
435+
* .build();
436+
* AsyncQueryReasoningEngineResponse response =
437+
* reasoningEngineExecutionServiceClient.asyncQueryReasoningEngineAsync(request).get();
438+
* }
439+
* }</pre>
440+
*
441+
* @param request The request object containing all of the parameters for the API call.
442+
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
443+
*/
444+
public final OperationFuture<
445+
AsyncQueryReasoningEngineResponse, AsyncQueryReasoningEngineOperationMetadata>
446+
asyncQueryReasoningEngineAsync(AsyncQueryReasoningEngineRequest request) {
447+
return asyncQueryReasoningEngineOperationCallable().futureCall(request);
448+
}
449+
450+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
451+
/**
452+
* Async query using a reasoning engine.
453+
*
454+
* <p>Sample code:
455+
*
456+
* <pre>{@code
457+
* // This snippet has been automatically generated and should be regarded as a code template only.
458+
* // It will require modifications to work:
459+
* // - It may require correct/in-range values for request initialization.
460+
* // - It may require specifying regional endpoints when creating the service client as shown in
461+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
462+
* try (ReasoningEngineExecutionServiceClient reasoningEngineExecutionServiceClient =
463+
* ReasoningEngineExecutionServiceClient.create()) {
464+
* AsyncQueryReasoningEngineRequest request =
465+
* AsyncQueryReasoningEngineRequest.newBuilder()
466+
* .setName(
467+
* ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
468+
* .toString())
469+
* .setInputGcsUri("inputGcsUri-665217217")
470+
* .setOutputGcsUri("outputGcsUri-489598154")
471+
* .build();
472+
* OperationFuture<AsyncQueryReasoningEngineResponse, AsyncQueryReasoningEngineOperationMetadata>
473+
* future =
474+
* reasoningEngineExecutionServiceClient
475+
* .asyncQueryReasoningEngineOperationCallable()
476+
* .futureCall(request);
477+
* // Do something.
478+
* AsyncQueryReasoningEngineResponse response = future.get();
479+
* }
480+
* }</pre>
481+
*/
482+
public final OperationCallable<
483+
AsyncQueryReasoningEngineRequest,
484+
AsyncQueryReasoningEngineResponse,
485+
AsyncQueryReasoningEngineOperationMetadata>
486+
asyncQueryReasoningEngineOperationCallable() {
487+
return stub.asyncQueryReasoningEngineOperationCallable();
488+
}
489+
490+
// AUTO-GENERATED DOCUMENTATION AND METHOD.
491+
/**
492+
* Async query using a reasoning engine.
493+
*
494+
* <p>Sample code:
495+
*
496+
* <pre>{@code
497+
* // This snippet has been automatically generated and should be regarded as a code template only.
498+
* // It will require modifications to work:
499+
* // - It may require correct/in-range values for request initialization.
500+
* // - It may require specifying regional endpoints when creating the service client as shown in
501+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
502+
* try (ReasoningEngineExecutionServiceClient reasoningEngineExecutionServiceClient =
503+
* ReasoningEngineExecutionServiceClient.create()) {
504+
* AsyncQueryReasoningEngineRequest request =
505+
* AsyncQueryReasoningEngineRequest.newBuilder()
506+
* .setName(
507+
* ReasoningEngineName.of("[PROJECT]", "[LOCATION]", "[REASONING_ENGINE]")
508+
* .toString())
509+
* .setInputGcsUri("inputGcsUri-665217217")
510+
* .setOutputGcsUri("outputGcsUri-489598154")
511+
* .build();
512+
* ApiFuture<Operation> future =
513+
* reasoningEngineExecutionServiceClient
514+
* .asyncQueryReasoningEngineCallable()
515+
* .futureCall(request);
516+
* // Do something.
517+
* Operation response = future.get();
518+
* }
519+
* }</pre>
520+
*/
521+
public final UnaryCallable<AsyncQueryReasoningEngineRequest, Operation>
522+
asyncQueryReasoningEngineCallable() {
523+
return stub.asyncQueryReasoningEngineCallable();
524+
}
525+
384526
// AUTO-GENERATED DOCUMENTATION AND METHOD.
385527
/**
386528
* Lists information about the supported locations for this service.

java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/ReasoningEngineExecutionServiceSettings.java

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.google.api.gax.rpc.ApiClientHeaderProvider;
2727
import com.google.api.gax.rpc.ClientContext;
2828
import com.google.api.gax.rpc.ClientSettings;
29+
import com.google.api.gax.rpc.OperationCallSettings;
2930
import com.google.api.gax.rpc.PagedCallSettings;
3031
import com.google.api.gax.rpc.ServerStreamingCallSettings;
3132
import com.google.api.gax.rpc.TransportChannelProvider;
@@ -40,6 +41,7 @@
4041
import com.google.iam.v1.SetIamPolicyRequest;
4142
import com.google.iam.v1.TestIamPermissionsRequest;
4243
import com.google.iam.v1.TestIamPermissionsResponse;
44+
import com.google.longrunning.Operation;
4345
import java.io.IOException;
4446
import java.util.List;
4547
import javax.annotation.Generated;
@@ -94,6 +96,32 @@
9496
* Please refer to the [Client Side Retry
9597
* Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
9698
* retries.
99+
*
100+
* <p>To configure the RetrySettings of a Long Running Operation method, create an
101+
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
102+
* configure the RetrySettings for asyncQueryReasoningEngine:
103+
*
104+
* <pre>{@code
105+
* // This snippet has been automatically generated and should be regarded as a code template only.
106+
* // It will require modifications to work:
107+
* // - It may require correct/in-range values for request initialization.
108+
* // - It may require specifying regional endpoints when creating the service client as shown in
109+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
110+
* ReasoningEngineExecutionServiceSettings.Builder reasoningEngineExecutionServiceSettingsBuilder =
111+
* ReasoningEngineExecutionServiceSettings.newBuilder();
112+
* TimedRetryAlgorithm timedRetryAlgorithm =
113+
* OperationalTimedPollAlgorithm.create(
114+
* RetrySettings.newBuilder()
115+
* .setInitialRetryDelayDuration(Duration.ofMillis(500))
116+
* .setRetryDelayMultiplier(1.5)
117+
* .setMaxRetryDelayDuration(Duration.ofMillis(5000))
118+
* .setTotalTimeoutDuration(Duration.ofHours(24))
119+
* .build());
120+
* reasoningEngineExecutionServiceSettingsBuilder
121+
* .createClusterOperationSettings()
122+
* .setPollingAlgorithm(timedRetryAlgorithm)
123+
* .build();
124+
* }</pre>
97125
*/
98126
@Generated("by gapic-generator-java")
99127
public class ReasoningEngineExecutionServiceSettings
@@ -113,6 +141,23 @@ public class ReasoningEngineExecutionServiceSettings
113141
.streamQueryReasoningEngineSettings();
114142
}
115143

144+
/** Returns the object with the settings used for calls to asyncQueryReasoningEngine. */
145+
public UnaryCallSettings<AsyncQueryReasoningEngineRequest, Operation>
146+
asyncQueryReasoningEngineSettings() {
147+
return ((ReasoningEngineExecutionServiceStubSettings) getStubSettings())
148+
.asyncQueryReasoningEngineSettings();
149+
}
150+
151+
/** Returns the object with the settings used for calls to asyncQueryReasoningEngine. */
152+
public OperationCallSettings<
153+
AsyncQueryReasoningEngineRequest,
154+
AsyncQueryReasoningEngineResponse,
155+
AsyncQueryReasoningEngineOperationMetadata>
156+
asyncQueryReasoningEngineOperationSettings() {
157+
return ((ReasoningEngineExecutionServiceStubSettings) getStubSettings())
158+
.asyncQueryReasoningEngineOperationSettings();
159+
}
160+
116161
/** Returns the object with the settings used for calls to listLocations. */
117162
public PagedCallSettings<ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
118163
listLocationsSettings() {
@@ -251,6 +296,21 @@ public Builder applyToAllUnaryMethods(
251296
return getStubSettingsBuilder().streamQueryReasoningEngineSettings();
252297
}
253298

299+
/** Returns the builder for the settings used for calls to asyncQueryReasoningEngine. */
300+
public UnaryCallSettings.Builder<AsyncQueryReasoningEngineRequest, Operation>
301+
asyncQueryReasoningEngineSettings() {
302+
return getStubSettingsBuilder().asyncQueryReasoningEngineSettings();
303+
}
304+
305+
/** Returns the builder for the settings used for calls to asyncQueryReasoningEngine. */
306+
public OperationCallSettings.Builder<
307+
AsyncQueryReasoningEngineRequest,
308+
AsyncQueryReasoningEngineResponse,
309+
AsyncQueryReasoningEngineOperationMetadata>
310+
asyncQueryReasoningEngineOperationSettings() {
311+
return getStubSettingsBuilder().asyncQueryReasoningEngineOperationSettings();
312+
}
313+
254314
/** Returns the builder for the settings used for calls to listLocations. */
255315
public PagedCallSettings.Builder<
256316
ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>

java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1/gapic_metadata.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1375,6 +1375,9 @@
13751375
"grpc": {
13761376
"libraryClient": "ReasoningEngineExecutionServiceClient",
13771377
"rpcs": {
1378+
"AsyncQueryReasoningEngine": {
1379+
"methods": ["asyncQueryReasoningEngineAsync", "asyncQueryReasoningEngineOperationCallable", "asyncQueryReasoningEngineCallable"]
1380+
},
13781381
"GetIamPolicy": {
13791382
"methods": ["getIamPolicy", "getIamPolicyCallable"]
13801383
},

0 commit comments

Comments
 (0)