Skip to content

Commit e5e22ed

Browse files
chore: Update generation configuration at Tue Apr 7 03:00:35 UTC 2026 (#12688)
This pull request is generated with proto changes between [googleapis/googleapis@8d52a0b](googleapis/googleapis@8d52a0b) (exclusive) and [googleapis/googleapis@cd09084](googleapis/googleapis@cd09084) (inclusive). BEGIN_COMMIT_OVERRIDE BEGIN_NESTED_COMMIT feat: [translate] A new field `mime_type` is added to message `.google.cloud.translation.v3.AdaptiveMtTranslateRequest` PiperOrigin-RevId: 895422613 Source Link: [googleapis/googleapis@d6837a5](googleapis/googleapis@d6837a5) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: [storage] populate the `persisted_data_checksums` field with object checksums on write object / query write status responses docs: [storage] improve wording around `object_checksums` in bidi write object requests PiperOrigin-RevId: 895357062 Source Link: [googleapis/googleapis@d73dfb3](googleapis/googleapis@d73dfb3) END_NESTED_COMMIT BEGIN_NESTED_COMMIT feat: [dlp] added support for detecting key-value pairs in client provided metadata PiperOrigin-RevId: 895098649 Source Link: [googleapis/googleapis@544bab0](googleapis/googleapis@544bab0) END_NESTED_COMMIT END_COMMIT_OVERRIDE
1 parent 463831b commit e5e22ed

File tree

146 files changed

+14461
-1495
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+14461
-1495
lines changed

generation_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
gapic_generator_version: 2.68.0
2-
googleapis_commitish: 8d52a0bd5332bec365647fd792102a25a665e9fe
2+
googleapis_commitish: cd090841ab172574e740c214c99df00aef9c0dee
33
libraries_bom_version: 26.79.0
44
libraries:
55
- api_shortname: accessapproval

java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAcceleratorTypesStub.java

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import com.google.api.gax.rpc.ClientContext;
3232
import com.google.api.gax.rpc.RequestParamsBuilder;
3333
import com.google.api.gax.rpc.UnaryCallable;
34+
import com.google.api.pathtemplate.PathTemplate;
3435
import com.google.cloud.compute.v1.AcceleratorType;
3536
import com.google.cloud.compute.v1.AcceleratorTypeAggregatedList;
3637
import com.google.cloud.compute.v1.AcceleratorTypeList;
@@ -220,6 +221,13 @@ public class HttpJsonAcceleratorTypesStub extends AcceleratorTypesStub {
220221
private final BackgroundResource backgroundResources;
221222
private final HttpJsonStubCallableFactory callableFactory;
222223

224+
private static final PathTemplate AGGREGATED_LIST_RESOURCE_NAME_TEMPLATE =
225+
PathTemplate.create("projects/{project}");
226+
private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE =
227+
PathTemplate.create("projects/{project}/zones/{zone}/acceleratorTypes/{accelerator_type}");
228+
private static final PathTemplate LIST_RESOURCE_NAME_TEMPLATE =
229+
PathTemplate.create("projects/{project}/zones/{zone}");
230+
223231
public static final HttpJsonAcceleratorTypesStub create(AcceleratorTypesStubSettings settings)
224232
throws IOException {
225233
return new HttpJsonAcceleratorTypesStub(settings, ClientContext.create(settings));
@@ -271,6 +279,13 @@ protected HttpJsonAcceleratorTypesStub(
271279
builder.add("project", String.valueOf(request.getProject()));
272280
return builder.build();
273281
})
282+
.setResourceNameExtractor(
283+
request -> {
284+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
285+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
286+
return AGGREGATED_LIST_RESOURCE_NAME_TEMPLATE.instantiate(
287+
resourceNameSegments);
288+
})
274289
.build();
275290
HttpJsonCallSettings<GetAcceleratorTypeRequest, AcceleratorType> getTransportSettings =
276291
HttpJsonCallSettings.<GetAcceleratorTypeRequest, AcceleratorType>newBuilder()
@@ -284,6 +299,15 @@ protected HttpJsonAcceleratorTypesStub(
284299
builder.add("zone", String.valueOf(request.getZone()));
285300
return builder.build();
286301
})
302+
.setResourceNameExtractor(
303+
request -> {
304+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
305+
resourceNameSegments.put(
306+
"accelerator_type", String.valueOf(request.getAcceleratorType()));
307+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
308+
resourceNameSegments.put("zone", String.valueOf(request.getZone()));
309+
return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
310+
})
287311
.build();
288312
HttpJsonCallSettings<ListAcceleratorTypesRequest, AcceleratorTypeList> listTransportSettings =
289313
HttpJsonCallSettings.<ListAcceleratorTypesRequest, AcceleratorTypeList>newBuilder()
@@ -296,6 +320,13 @@ protected HttpJsonAcceleratorTypesStub(
296320
builder.add("zone", String.valueOf(request.getZone()));
297321
return builder.build();
298322
})
323+
.setResourceNameExtractor(
324+
request -> {
325+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
326+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
327+
resourceNameSegments.put("zone", String.valueOf(request.getZone()));
328+
return LIST_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
329+
})
299330
.build();
300331

301332
this.aggregatedListCallable =

java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/stub/HttpJsonAddressesStub.java

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import com.google.api.gax.rpc.OperationCallable;
3434
import com.google.api.gax.rpc.RequestParamsBuilder;
3535
import com.google.api.gax.rpc.UnaryCallable;
36+
import com.google.api.pathtemplate.PathTemplate;
3637
import com.google.cloud.compute.v1.Address;
3738
import com.google.cloud.compute.v1.AddressAggregatedList;
3839
import com.google.cloud.compute.v1.AddressList;
@@ -495,6 +496,23 @@ public class HttpJsonAddressesStub extends AddressesStub {
495496
private final HttpJsonRegionOperationsStub httpJsonOperationsStub;
496497
private final HttpJsonStubCallableFactory callableFactory;
497498

499+
private static final PathTemplate AGGREGATED_LIST_RESOURCE_NAME_TEMPLATE =
500+
PathTemplate.create("projects/{project}");
501+
private static final PathTemplate DELETE_RESOURCE_NAME_TEMPLATE =
502+
PathTemplate.create("projects/{project}/regions/{region}/addresses/{address}");
503+
private static final PathTemplate GET_RESOURCE_NAME_TEMPLATE =
504+
PathTemplate.create("projects/{project}/regions/{region}/addresses/{address}");
505+
private static final PathTemplate INSERT_RESOURCE_NAME_TEMPLATE =
506+
PathTemplate.create("projects/{project}/regions/{region}");
507+
private static final PathTemplate LIST_RESOURCE_NAME_TEMPLATE =
508+
PathTemplate.create("projects/{project}/regions/{region}");
509+
private static final PathTemplate MOVE_RESOURCE_NAME_TEMPLATE =
510+
PathTemplate.create("projects/{project}/regions/{region}/addresses/{address}");
511+
private static final PathTemplate SET_LABELS_RESOURCE_NAME_TEMPLATE =
512+
PathTemplate.create("projects/{project}/regions/{region}/addresses/{resource}");
513+
private static final PathTemplate TEST_IAM_PERMISSIONS_RESOURCE_NAME_TEMPLATE =
514+
PathTemplate.create("projects/{project}/regions/{region}/addresses/{resource}");
515+
498516
public static final HttpJsonAddressesStub create(AddressesStubSettings settings)
499517
throws IOException {
500518
return new HttpJsonAddressesStub(settings, ClientContext.create(settings));
@@ -545,6 +563,13 @@ protected HttpJsonAddressesStub(
545563
builder.add("project", String.valueOf(request.getProject()));
546564
return builder.build();
547565
})
566+
.setResourceNameExtractor(
567+
request -> {
568+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
569+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
570+
return AGGREGATED_LIST_RESOURCE_NAME_TEMPLATE.instantiate(
571+
resourceNameSegments);
572+
})
548573
.build();
549574
HttpJsonCallSettings<DeleteAddressRequest, Operation> deleteTransportSettings =
550575
HttpJsonCallSettings.<DeleteAddressRequest, Operation>newBuilder()
@@ -558,6 +583,14 @@ protected HttpJsonAddressesStub(
558583
builder.add("region", String.valueOf(request.getRegion()));
559584
return builder.build();
560585
})
586+
.setResourceNameExtractor(
587+
request -> {
588+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
589+
resourceNameSegments.put("address", String.valueOf(request.getAddress()));
590+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
591+
resourceNameSegments.put("region", String.valueOf(request.getRegion()));
592+
return DELETE_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
593+
})
561594
.build();
562595
HttpJsonCallSettings<GetAddressRequest, Address> getTransportSettings =
563596
HttpJsonCallSettings.<GetAddressRequest, Address>newBuilder()
@@ -571,6 +604,14 @@ protected HttpJsonAddressesStub(
571604
builder.add("region", String.valueOf(request.getRegion()));
572605
return builder.build();
573606
})
607+
.setResourceNameExtractor(
608+
request -> {
609+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
610+
resourceNameSegments.put("address", String.valueOf(request.getAddress()));
611+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
612+
resourceNameSegments.put("region", String.valueOf(request.getRegion()));
613+
return GET_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
614+
})
574615
.build();
575616
HttpJsonCallSettings<InsertAddressRequest, Operation> insertTransportSettings =
576617
HttpJsonCallSettings.<InsertAddressRequest, Operation>newBuilder()
@@ -583,6 +624,13 @@ protected HttpJsonAddressesStub(
583624
builder.add("region", String.valueOf(request.getRegion()));
584625
return builder.build();
585626
})
627+
.setResourceNameExtractor(
628+
request -> {
629+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
630+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
631+
resourceNameSegments.put("region", String.valueOf(request.getRegion()));
632+
return INSERT_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
633+
})
586634
.build();
587635
HttpJsonCallSettings<ListAddressesRequest, AddressList> listTransportSettings =
588636
HttpJsonCallSettings.<ListAddressesRequest, AddressList>newBuilder()
@@ -595,6 +643,13 @@ protected HttpJsonAddressesStub(
595643
builder.add("region", String.valueOf(request.getRegion()));
596644
return builder.build();
597645
})
646+
.setResourceNameExtractor(
647+
request -> {
648+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
649+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
650+
resourceNameSegments.put("region", String.valueOf(request.getRegion()));
651+
return LIST_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
652+
})
598653
.build();
599654
HttpJsonCallSettings<MoveAddressRequest, Operation> moveTransportSettings =
600655
HttpJsonCallSettings.<MoveAddressRequest, Operation>newBuilder()
@@ -608,6 +663,14 @@ protected HttpJsonAddressesStub(
608663
builder.add("region", String.valueOf(request.getRegion()));
609664
return builder.build();
610665
})
666+
.setResourceNameExtractor(
667+
request -> {
668+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
669+
resourceNameSegments.put("address", String.valueOf(request.getAddress()));
670+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
671+
resourceNameSegments.put("region", String.valueOf(request.getRegion()));
672+
return MOVE_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
673+
})
611674
.build();
612675
HttpJsonCallSettings<SetLabelsAddressRequest, Operation> setLabelsTransportSettings =
613676
HttpJsonCallSettings.<SetLabelsAddressRequest, Operation>newBuilder()
@@ -621,6 +684,14 @@ protected HttpJsonAddressesStub(
621684
builder.add("resource", String.valueOf(request.getResource()));
622685
return builder.build();
623686
})
687+
.setResourceNameExtractor(
688+
request -> {
689+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
690+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
691+
resourceNameSegments.put("region", String.valueOf(request.getRegion()));
692+
resourceNameSegments.put("resource", String.valueOf(request.getResource()));
693+
return SET_LABELS_RESOURCE_NAME_TEMPLATE.instantiate(resourceNameSegments);
694+
})
624695
.build();
625696
HttpJsonCallSettings<TestIamPermissionsAddressRequest, TestPermissionsResponse>
626697
testIamPermissionsTransportSettings =
@@ -636,6 +707,15 @@ protected HttpJsonAddressesStub(
636707
builder.add("resource", String.valueOf(request.getResource()));
637708
return builder.build();
638709
})
710+
.setResourceNameExtractor(
711+
request -> {
712+
Map<String, String> resourceNameSegments = new HashMap<String, String>();
713+
resourceNameSegments.put("project", String.valueOf(request.getProject()));
714+
resourceNameSegments.put("region", String.valueOf(request.getRegion()));
715+
resourceNameSegments.put("resource", String.valueOf(request.getResource()));
716+
return TEST_IAM_PERMISSIONS_RESOURCE_NAME_TEMPLATE.instantiate(
717+
resourceNameSegments);
718+
})
639719
.build();
640720

641721
this.aggregatedListCallable =

0 commit comments

Comments
 (0)